Để sửa tên nhiều file cùng 1 lúc trên Linux, chúng ta có nhiều cách thực hiện. Dưới đây là 1 số cách mà vinasupport đã tổng hợp được.
Cách 1: Sử dụng lệnh rename
– Cú pháp:
rename 's/<string>/<replace>/' <duong_dan_file_hoac_thu_muc>
– VD:
[[email protected] ~]$ rename 's/How-To-Install/Huong-Dan-Cai-Dat/' *
Ký tự * là chỉ ra tất cả các file trong thư mục hiện tại.
Trước khi đổi tên:
Sau khi đổi tên:
Cách 2: Sử dụng lệnh mmv
Lệnh này không có sẵn trong các bản phân phối của Linux, chúng ta cần cài đặt bằng command:
# Cho Ubuntu/Debian [[email protected] ~]$ sudo apt-get install mmv # Cho CentOS, Rethat [[email protected] ~]$ sudo yum install mmv
VD:
[[email protected] ~]$ ls a-1.txt a-2.txt a-3.txt [[email protected] ~]$ mmv a\* b\#1 [[email protected] ~]$ ls b-1.txt b-2.txt b-3.txt
Nguồn: vinasupport.com