Cách Thay Đổi Tên Và Phần Mở Rộng Của Tệp Trong Linux

      5

Trong bài bác này mình sẽ lý giải cách áp dụng lệnh rename vào Linux, đấy là lệnh dùng làm đổi tên với thư mục vào Linux, chúng ta có thể đổi tên con số lớn.

Bạn đang xem: Cách thay đổi tên và phần mở rộng của tệp trong linux

*


*

Đổi thương hiệu cho nhiều file cùng thư mục bởi lệnh mv là một quá trình rắt rối vì nó tương quan đến những lệnh phức tạp như pipes và các vòng lặp. Tuy nhiên với lệnh rename thì khác, nó thay đổi tên những file đã cho bằng phương pháp thay vắt biểu thức tìm kiếm trong tên bởi từ khóa được chỉ định.

1. Setup rename vào Linux

Lệnh rename bao gồm hai phiên phiên bản khác nhau trả toàn, không giống về cả cú pháp, tác dụng và biện pháp sử dụng. Trong bài viết này mình sẽ sử dụng version Perl.

Nếu máy tính của bạn chưa xuất hiện phiên phiên bản này thì nên sử dụng lệnh atp để thiết lập nhé.

Bài viết này được đăng trên


Lệnh rename về cơ bản là một tập lệnh Perl. Nó đang đổi tên những file đã đến theo biểu thức bao gồm quy perlexpr được chỉ định. Chúng ta cũng có thể đọc về biểu thức bao gồm quy Perl trên đây.

Mình cũng có bài viết về cú pháp Regular Expression vào Linux, mời các bạn xem qua nhé.

Xem thêm: Tài Liệu Học C# Dành Cho Người Mới Bắt Đầu, Tài Liệu Học Tập Ngôn Ngữ Lập Trình C

Ví dụ: Lệnh sau sẽ thay đổi phần đuôi không ngừng mở rộng của tất cả các file .css thành .scss:


Hãy lý giải một chút về cái lệnh này nhé:

"s/.css/.scss/" là toán tử cầm cố thế, nó bao gồm có ba phần được so với thành s/search_pattern/replacement/. Trong đó:s là từ khóa khai báo search.search_pattern là chuỗi pattern tìm kiếm kiếm.replacement là chuỗi đã replace mang lại pattern tìm kiếm kiếm.*.css là 1 trong những lệnh liệt kê tất cả các file kết thúc bằng .css.

Trước khi chạy lệnh bên trên để đổi tên thì bạn hãy xem kỹ lại một lượt nữa bằng cách thêm tùy chọn -n, nó vẫn liệt kê mọi file sẽ tiến hành đổi tên, nếu như bạn tháy ok thì hãy chạy lại lệnh trên.


rename(file-0.css, file-0.scss)rename(file-1.css, file-1.scss)rename(file-2.css, file-2.scss)rename(file-3.css, file-3.scss)rename(file-4.css, file-4.scss)
Theo khoác định thì nếu như bạn lựa chọn 1 cái tên đã tồn tại trên hệ thống thì lệnh này sẽ không còn overwrite lại văn bản của tệp tin đó. Nếu bạn muốn overwrite lại thì hãy thêm tùy chọn -f nhé.


file-0.css renamed as file-0.scssfile-1.css renamed as file-1.scssfile-2.css renamed as file-2.scssfile-3.css renamed as file-3.scssfile-4.css renamed as file-4.scss

3. Những ví dụ lệnh rename trong Linux

Dưới đấy là một vài ví dụ phổ cập về cách thực hiện lệnh rename Linux.

Thay thế khoảng trắng bằng dấu gạch bên dưới trong thương hiệu file:


Như vậy lệnh rename đích thực rất hữu dụng trong Linux, nó giúp chúng ta đổi tên mang đến file một cách nhanh chóng và đổi trong số lượng lớn.

hotlive |

Hi88