May mắn thay, có một số cách để đổi tên nhiều tệp cùng một lúc trong Linux. Trong bài viết này, FUNiX sẽ giới thiệu các phương pháp đơn giản và hiệu quả nhất để làm điều đó.
Cách đổi tên nhiều tệp cùng một lúc trong Linux
1. Sử dụng lệnh Rename trên Ubuntu
Ubuntu và các bản phân phối dựa trên Debian khác đi kèm với một chương trình có tên là Rename cho phép đổi tên nhiều tệp cùng một lúc trong Linux. Tiện ích này là một phần của gói util-linux và được gọi là rename.ul. Nó giúp người dùng đổi tên nhiều tệp cùng một lúc bằng cách thay thế đơn giản.
Lệnh bên dưới đổi tên năm tệp hình ảnh bằng terminal Linux. Chúng tôi đã tạo các tệp trên hệ thống thử nghiệm của mình. Hãy chạy lệnh này một cách thận trọng vì nó có thể đổi tên các tệp khác có trong thư mục làm việc của bạn.
rename.ul file photos *.png
Lệnh này đổi tên tệp file1.png thành photos1.png, v.v. cho tất cả các tệp khác có trong thư mục làm việc hiện tại.
Để thay đổi phần mở rộng của hình ảnh từ png sang jpg:
rename.ul png jpg *.png
2. Đổi tên bằng Tiện ích Đổi tên Perl
Tiện ích rename là một chương trình dựa trên Perl giúp việc đổi tên hàng loạt trở nên đơn giản thông qua việc sử dụng nâng cao các biểu thức chính quy (regular expressions). Bạn có thể cài đặt nó bằng trình quản lý gói mặc định của hệ thống.
Để cài đặt gói trên các bản phân phối dựa trên Debian như Ubuntu:
sudo apt install rename
Trên Arch Linux:
sudo pacman -S perl-rename
Trên CentOS và Fedora:
sudo yum install prename
Bây giờ bạn đã cài đặt gói, đã đến lúc đổi tên nhiều tệp cùng một lúc trên Linux. Lệnh sau thay thế từ file trong tên tệp thành photo.
rename 's/file/photos/' *
Sử dụng lệnh sau để thay đổi tên tệp chữ thường thành chữ hoa.
rename 'y/a-z/A-Z/' * # converts to uppercase
rename 'y/A-Z/a-z/' * # converts to lowercase
3. Đổi tên tệp hàng loạt trong Linux với qmv
Qmv hay còn gọi là lệnh quick move, được bao gồm trong gói renameutils giúp quản trị viên Linux đổi tên hàng loạt dễ dàng hơn. Nó cho phép đổi tên các tệp và thư mục bằng trình soạn thảo văn bản Linux. Đảm bảo rằng bạn đã cài đặt gói renameutils trước khi thử đổi tên tệp bằng qmv.
Bạn có thể cài đặt gói bằng một trong các lệnh dưới đây.
sudo apt install renameutils # on Debian-based distros
sudo pacman -Syu renameutils # on Arch Linux
sudo yum install renameutils # on Fedora and CentOS
Bạn có thể đổi tên nhiều tệp cùng một lúc trong Linux bằng cách sử dụng qmv sau khi renameutils đã được cài đặt. Đi đến thư mục chứa các tệp và gọi qmv từ terminal.
qmv
Nó sẽ mở tên tệp trong trình soạn thảo văn bản của bạn. Sẽ có hai cột, một cho tên tệp gốc và cột còn lại cho tên mới. Bạn có thể đổi tên nhiều tệp cùng một lúc trên Linux bằng cách chỉnh sửa cột thứ hai. Ảnh chụp màn hình sau đây minh họa quá trình sử dụng trình soạn thảo văn bản Vim.
4. Đổi tên nhiều tệp cùng một lúc bằng Vimv
Vimv là một chương trình độc lập có chức năng đổi tên hàng loạt cho người dùng Vim. Nếu bạn không thích trình soạn thảo văn bản Vim, bạn có thể thay đổi trình soạn thảo mặc định bằng cách điều chỉnh biến môi trường $EDITOR.
Nhưng trước hết, bạn sẽ phải tải xuống một bản sao của gói Vimv bằng Git.
git clone https://github.com/thameera/vimv.git
Sao chép tệp nhị phân vào $PATH của bạn và thay đổi quyền của tệp để tệp có thể thực thi được. Nhập từng lệnh sau để thực hiện việc này từ terminal:
sudo cp vimv/vimv /usr/local/bin/
sudo chmod +x /usr/local/bin/vimv
Bây giờ bạn có thể đổi tên nhiều tệp cùng một lúc bằng Vim. Nhập lệnh vimv trong bảng điều khiển (console) để bắt đầu chương trình.
vimv
Bạn sẽ thấy một cột duy nhất chứa tên tệp. Thay đổi tên tệp sau đó lưu và thoát Vim.
5. Đổi tên hàng loạt tệp Linux bằng Emacs
Người dùng trình soạn thảo văn bản Emacs có thể dễ dàng đổi tên nhiều tệp. Một ưu điểm đáng kể của phương pháp này là bạn không cần cài đặt bất kỳ gói hoặc plugin riêng biệt nào. Chỉ cần làm theo các bước dưới đây:
- Khởi chạy Emacs Editor trên hệ thống
- Nhấn Alt + X trên bàn phím để chuyển sang chế độ command. Sau đó, gõ lệnh dưới đây để gọi wdired, viết tắt của “writable directory editor mode, hay chế độ chỉnh sửa thư mục có thể ghi.
dired Nhập đường dẫn đến thư mục chứa các tệp bó của bạn và nhấn phím Enter .- Nhấn Ctrl + X , sau đó Ctrl + Q để chuyển sang chế độ đọc-ghi.
Emacs sẽ hiển thị cho bạn lời nhắc hiển thị tất cả các tệp trong thư mục nguồn. Thay đổi tên và nhấn Ctrl + C hai lần để lưu các thay đổi.
Đổi tên nhiều tệp cùng một lúc trong Linux
Bài viết này đã giới thiệu một số phương pháp hữu ích để giúp bạn đổi tên nhiều tệp cùng một lúc trong các bản phân phối Linux. Bạn có thể chọn đổi tên tệp của mình trực tiếp từ dòng lệnh hoặc chọn giải pháp đồ họa.
Tìm hiểu ngay chương trình học công nghệ thông tin trực tuyến tại FUNiX ở đây:
Vân Nguyễn
Dịch từ: https://www.makeuseof.com/speed-test-internet-from-linux-command-line/














Bình luận (0
)