Đổi tên nhiều tệp cùng một lúc trong Linux

Nếu bạn đã từng tự hỏi làm thế nào bạn có thể đổi tên nhiều tệp cùng một lúc, thay vì đi từng cái một, thì đây là hướng dẫn nhỏ mà bạn đang tìm kiếm. Trong đó, chúng tôi sẽ hướng dẫn bạn từng bước cách tiếp tục từ bảng điều khiển của bản phân phối GNU / Linux yêu thích của bạn để có thể thay đổi tên đồng thời theo cách đơn giản và thoải mái mà không cần phải thực hiện độc lập và lãng phí thời gian của bạn nó. Nếu bạn đã thử lệnh cp hoặc mv, bạn sẽ biết rằng bạn không thể làm điều đó với nhiều tệp cùng một lúc ...

Nhưng có những cách khác và một trong những lựa chọn thay thế này đang sử dụng lệnh mmv. Rất có thể nếu bạn nhập lệnh mmv trong terminal và thực thi nó, bạn sẽ thấy thông báo điển hình rằng chương trình chưa được cài đặt, do đó, bạn có thể sử dụng trình quản lý gói ưa thích mà bạn thường sử dụng và tiến hành cài đặt những thứ cần thiết. gói có cùng tên. Với gói này được cài đặt, bạn sẽ có một công cụ linh hoạt hơn mv gốc mà bạn có thể di chuyển, sao chép, nối và đổi tên các tệp theo nhóm chứ không phải riêng lẻ. Trên thực tế, với mmv như hiện tại, bạn không thể làm điều đó, nhưng có với sự giúp đỡ của các ký tự đại diện tiêu chuẩn trong đó hệ điều hành Unix cung cấp cho chúng tôi và những hệ điều hành này kết hợp với mmv sẽ cho phép chúng tôi thay đổi tên của một số tệp cùng một lúc. Ví dụ: hãy tưởng tượng rằng chúng tôi đang ở trong thư mục chính của bạn và bạn có ba tệp văn bản được gọi là c1.txt, c2.txt và c3.txt. Bạn muốn thay đổi những tên đó thành d1.txt, d2.txt và d3.txt:

mmv c \ * d \ # 1

Và bây giờ nếu bạn liệt kê bằng ls, bạn sẽ thấy rằng những cái tên đó là những gì bạn đang tìm kiếm. Nghĩa là, mẫu c \ * (c1, c2, c3) đã được thay đổi thành mẫu d \ # 1 (d1, d2 và d3) và tham chiếu đến ký tự đại diện đầu tiên (1). Và tất nhiên bạn có thể sử dụng các ký tự đặc biệt khác để sửa đổi chuỗi văn bản, v.v. Ví dụ: hãy tưởng tượng rằng bạn có các tệp hello1.txt, hello2.txt và hello3.txt, và thay vì ở trên sau mmv, bạn đặt như sau:

mmv '* hol *' '# 1abc # 2'

Kết quả sẽ là abca1.txt, abca2.txt và abca3.txt. Và trong trường hợp muốn sửa đổi các phần mở rộng, bạn cũng có thể không thay đổi tên của tất cả các tệp. Hãy tưởng tượng rằng bạn muốn thay thế .txt bằng .htm:

mmv \ *. txt \ # 1.htm

Và kết quả sẽ là abca1.htm, v.v.


Để 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: Miguel Ángel Gatón
  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.   Guillermo dijo

    Thật thú vị, về phần tôi, tôi thường sử dụng công cụ đồ họa pyrename, rất tốt.
    Mặt khác, trong ví dụ để thay đổi .txt thành .htm thì tốt hơn là nên sử dụng .html, vì .htm là một bản rút gọn được Microsoft thực hiện cho hệ thống tệp FAT của nó không cho phép các phần mở rộng có hơn 3 chữ cái trở lại. những năm 90 khi web bắt đầu (không có tên nhiều hơn 8 chữ cái).