Mẹo GNU / Linux trong ngày: đổi tên hàng loạt tệp

Đổi tên lệnh

Đôi khi chúng ta có những thư mục chứa đầy âm thanh, hình ảnh hoặc các tệp khác mà chúng ta muốn đổi tên hàng loạt, Có thể vì chúng tôi muốn đặt tên khác hoặc vì chúng là các tệp được tải xuống từ một số mạng tải xuống và thường có tên dài với tác giả, web, v.v. Nhiều người chọn cách khó và chậm, đó là đi từng cái một bằng cách đặt tên cho chúng bất cứ thứ gì họ muốn.

Vì vậy, bạn không phức tạp cuộc sống của bạn và bạn có thể đổi tên toàn bộ thư mục một cách đơn giản và không cần cài đặt bất kỳ thứ gì, bạn có thể truy cập bảng điều khiển của hệ thống và sử dụng các lệnh mà chúng tôi giới thiệu bên dưới với các ví dụ thực tế về cách sử dụng để bạn dễ dàng áp dụng chúng vào thực tế. 

  • Hãy tưởng tượng rằng bạn đã tải xuống một thư mục nén chứa 100 bài hát MP3. Chúng chứa tên có định dạng này "Audio XX-Audio Track By www.musica.com", trong đó XX là số của bài hát. Nếu bạn ước loại bỏ một phần của tên, trong trường hợp này là «Bởi www.musica.com», tiền tố «Âm thanh» và thư mục nằm trong Tải xuống và được gọi là Nhạc:
cd /Descarga/Musica

rename 's/ - By www.musica.com//g' *.mp3

rename 's/Audio - //'g *.mp3
  • Hãy tưởng tượng những gì bạn muốn bây giờ đổi tên từ một thư mục chứa đầy các hình ảnh .jpg khác nhau với tên như "Illustration.jpg" và chúng tôi muốn có tên như "Photo.jpg". Đối với điều đó, bạn có thể sử dụng:
cd /Descarga/Fotos

rename y/Ilustración/Foto/ *.jpg
  • Bạn muốn đổi chữ hoa thành chữ thường hoặc ngược lạiđến? Không vấn đề gì:
rename y/A-Z/a-z/ *.ext

rename y/a-z/A-Z/ *.ext
  • Xóa và thay đổi tiện ích mở rộngtương ứng, từ một thư mục chứa đầy tệp, ví dụ: .txt:
rename 's/\.txt$//' *.txt

rename 's/\.txt$/\.bak/' *.txt

Để biết thêm thông tin, bạn có thể tham khảo các trang về đổi tên (man rename). Sự lựa chọn khác lựa chọn thay thế Chúng là các chương trình như pyRenamer, Metamorphose, KRename, GPRename, v.v., có thể trực quan và dễ dàng hơn cho bạn so với việc sử dụng các lệnh này ...


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   ĐHCĐ Eigiem dijo

    Cảm ơn vì những ví dụ về lệnh đổi tên. Trong Windows, tôi chọn tất cả chúng, tôi nhấp vào cái đầu tiên và thay đổi tên, những cái còn lại được đặt cùng tên nhưng thêm các số liên tiếp. Có thể thực hiện điều gì đó tương tự trên Linux bằng bảng điều khiển không?

  2.   Diego dijo

    Làm thế nào để làm nếu các tệp có tên khác nhau?
    Có đủ để đặt ký tự đại diện "*" làm tên tệp không?
    Cảm ơn bạn.