Friday, November 1, 2024

How to Rename File and Directory in Linux?

-

Trong Linux, bạn có thể đổi tên các file và thư mục bằng cách sử dụng lệnh “mv” (viết tắt của move). Lệnh “mv” cũng được sử dụng để di chuyển các file và thư mục.

Cú pháp cơ bản của lệnh “mv” như sau:

mv [tên file/thư mục hiện tại] [tên mới]

Ví dụ, để đổi tên một file từ “oldname.txt” thành “newname.txt”, bạn có thể sử dụng lệnh sau:

mv oldname.txt newname.txt

Tương tự, để đổi tên một thư mục từ “olddir” thành “newdir”, bạn có thể sử dụng lệnh sau:

mv olddir newdir

Bạn cũng có thể sử dụng đường dẫn tuyệt đối hoặc đường dẫn tương đối để chỉ định vị trí của file hoặc thư mục.

Ngoài ra, lệnh “mv” cũng có một số tùy chọn, ví dụ như:

  • “-i”: Hỏi trước khi ghi đè lên file hoặc thư mục đích nếu nó đã tồn tại.
  • “-u”: Di chuyển file hoặc thư mục chỉ khi file hoặc thư mục nguồn mới hơn file hoặc thư mục đích hoặc nó không tồn tại.
  • “-v”: Hiển thị thông báo chi tiết khi thực hiện lệnh “mv”.

Ví dụ, để di chuyển một file từ thư mục hiện tại đến thư mục /home/user/Documents và hiển thị thông báo chi tiết, bạn có thể sử dụng lệnh sau:

mv -v example.txt /home/user/Documents/

Trong Linux, lệnh rename được sử dụng để đổi tên nhiều file cùng lúc. Cú pháp của lệnh rename như sau:

rename [options] 's/old_name/new_name/' files

Trong đó:

  • options: các tùy chọn thêm vào khi sử dụng lệnh.
  • s/old_name/new_name/: định dạng tên file cần đổi. old_name là tên file cũ, new_name là tên file mới.
  • files: danh sách file cần đổi tên.

Ví dụ, để đổi tên tất cả các file có đuôi .txt từ tên cũ sang tên mới, bạn có thể sử dụng lệnh:

rename 's/.txt$/.md/' *.txt

Lệnh trên sẽ đổi tên tất cả các file có đuôi .txt thành file có đuôi .md. Chú ý rằng các tùy chọn và định dạng của lệnh rename có thể thay đổi tùy thuộc vào mục đích sử dụng.

Sử dụng script

for f in *.html; do  
    mv -- "$f" "${f%>html}.php"  
done   

Đoạn script trên được sử dụng để đổi tên các file có đuôi mở rộng là .html thành đuôi mở rộng .php.

Cụ thể, nó sử dụng vòng lặp for để duyệt qua tất cả các file trong thư mục hiện tại có đuôi mở rộng .html. Dòng lệnh mv được sử dụng để đổi tên file từ $f (tên ban đầu) sang ${f%>html}.php (tên mới). ${f%>html} được sử dụng để lấy phần trước đuôi .html trong tên file, và sau đó thêm .php vào cuối để tạo tên mới.

Khi chạy đoạn script này, tất cả các file có đuôi mở rộng .html trong thư mục hiện tại sẽ được đổi tên sang đuôi mở rộng .php.

Previous article
Next article

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories