Tin tức và phân tích của tất cả các thiết bị di động

Cách đổi tên tệp trong Linux

Khi bạn bắt đầu học một điều gì đó mới, ngay cả những nhiệm vụ đơn giản nhất cũng cảm thấy khó hiểu và điều đó có thể gây khó chịu cho bất kỳ ai. Giả sử đổi tên tệp là một trong những tác vụ cơ bản nhất để quản lý tệp, nhưng người mới có thể gặp khó khăn khi đổi tên tệp hoặc đổi tên hàng loạt tệp trong Linux. Để giúp bạn thực hiện điều đó, chúng tôi đã giải thích bốn cách dễ dàng để đổi tên một tệp hoặc thậm chí nhiều tệp trong Linux bằng giao diện dòng lệnh (CLI) cũng như GUI.

Đổi tên tệp trong Linux (2023)

Trước tiên, chúng tôi sẽ giải thích cách sử dụng lệnh mv và đổi tên để đổi tên tệp bằng Dòng lệnh (hoặc Terminal) trong Linux. Sau đó, chúng ta sẽ tìm hiểu cách đổi tên hoặc đổi tên hàng loạt tệp bằng các công cụ GUI, bao gồm GPRename và trình quản lý tệp gốc trong bản phân phối Linux của bạn.

Đổi tên tệp bằng dòng lệnh

Mặc dù việc sử dụng dòng lệnh cho những tác vụ đơn giản nhất lúc đầu nghe có vẻ đáng sợ nhưng nó có rất nhiều tính năng và là cách nhanh nhất để đổi tên tệp trong Linux. Ở đây, chúng tôi đang sử dụng lệnh mv và đổi tên và cả hai lệnh này sẽ hoạt động trong mọi bản phân phối Linux.

Đổi tên tập tin bằng lệnh mv

Lệnh mv là viết tắt của “di chuyển” với mục đích chính là di chuyển cả tệp và thư mục trong hệ thống tệp Linux. Nhưng chúng ta cũng có thể sử dụng lệnh mv để đổi tên tập tin. Cú pháp của lệnh mv là:

mv

Tùy chọnSự miêu tả
–hỗ trợđể tạo bản sao lưu của từng tệp đích hiện có
-fđể ngăn lệnh đưa ra lời nhắc trước khi ghi đè
-Tôinhắc nhở trước khi di chuyển
-uchỉ di chuyển tệp nếumới hơn
-vđể hiển thị thông tin về hoạt động hiện tại đang được thực hiện
-Nđể ngăn chặn một tập tin hiện có bị ghi đè

Note: Nếu bạn sử dụng bất kỳ cờ -i, -f, -n nào nhiều lần, chỉ cờ cuối cùng có hiệu lực.

Đổi tên một tệp bằng lệnh mv

Để đổi tên một tệp bằng lệnh mv, hãy sử dụng cú pháp dưới đây:

mv -v

Lệnh dẫn đến kết quả đầu ra bên dưới dưới dạng xác nhận và bạn có thể xác minh các thay đổi được thực hiện bằng lệnh ls.

đã đổi tên thành ‘‘ -> ‘

Trong ví dụ trên, chúng tôi đổi tên tệp “mini-course-10.pdf” thành “test-1.pdf” bằng lệnh mv. Ở đây, cú pháp trông như thế này:

mv -v mini-course-10.pdf test-1.pdf

Sau đó, bạn có thể xác minh sự thay đổi từ đầu ra của lệnh mv (được đánh dấu trong hình trên) hoặc bạn có thể xác minh thêm đầu ra bằng lệnh ls. Bạn sẽ thấy file đã được đổi tên trong danh sách file trong thư mục đó.

Đổi tên nhiều tệp bằng lệnh mv

Lệnh mv cũng có thể được sử dụng để đổi tên nhiều tệp trong một thư mục với một số sửa đổi. Ở đây chúng ta sẽ sử dụng một số lệnh mới cùng với lệnh mv. Lệnh này có thể khó hiểu nếu chỉ sử dụng cú pháp thô, vì vậy chúng tôi đã sử dụng nó làm ví dụ bên dưới.

for i in *.pdf;do 
        mv -v "$i" "${i/${i:0:4}/example}"
done

Đoạn mã trên có thể trông phức tạp đối với người mới bắt đầu nhưng lại rất dễ hiểu. Sau khi được thực thi, đoạn mã sẽ liên tục xem qua danh sách các tệp có phần mở rộng “.pdf”. Sau đó nó sẽ thay thế cái đầu tiên 4 các ký tự của mỗi tên tệp bằng văn bản thay thế “example“. Cuối cùng, nó sẽ ngừng thực thi khi tất cả các file đã được đổi tên.

Đổi tên tập tin bằng lệnh đổi tên

Lệnh đổi tên giải quyết sự phức tạp của lệnh mv bằng cú pháp dễ sử dụng cho cả việc đổi tên một tệp và nhiều tệp. Lệnh đổi tên thường được cài đặt sẵn trên hầu hết các bản phân phối. Nếu không, bạn có thể dễ dàng cài đặt nó bằng lệnh đơn giản:

  • Đối với hệ thống dựa trên Debian

đổi tên cài đặt sudo apt

  • Đối với các hệ thống dựa trên Fedora

sudo yum cài đặt tên

  • Dành cho các hệ thống dựa trên Arch

sudo pacman -S cài đặt đổi tên

Cú pháp sử dụng lệnh đổi tên trong các hệ thống dựa trên Debian như sau:

đổi tên ‘s///’

Vì lệnh đổi tên sử dụng Perl trong phần phụ trợ nên có ba loại biểu thức chính quy – cuộc thi đấu, thay thếdịch trong Perl. Lệnh đổi tên sử dụng “thay thế” Và “dịch” biểu thức chính quy. Trong cú pháp trên, “s” được dùng để chỉ rõ rằng bạn sẽ sử dụng thay thế sự biểu lộ.

Đối với các hệ thống dựa trên RedHat, Fedora, bạn cần sử dụng cú pháp lệnh sau:

đổi tên

Một số tùy chọn phổ biến để làm việc với lệnh đổi tên là:

Tùy chọnMô tả
-vHiển thị thông tin về hoạt động hiện tại
-Nlà viết tắt của “không có hành động” và được sử dụng để kiểm tra xem các tập tin sẽ bị ảnh hưởng như thế nào sau hoạt động
-fđược sử dụng để buộc ghi đè lên tên tập tin
Đổi tên một tập tin

Lệnh đổi tên hoạt động giống như lệnh mv khi đổi tên một tệp. Để đổi tên một tệp, hãy sử dụng cú pháp sau:

đổi tên -v ‘s///’

Đổi tên nhiều tập tin

Ưu điểm chính của lệnh đổi tên so với lệnh mv phát huy tác dụng khi đổi tên nhiều tệp. Cú pháp đơn giản hơn và sử dụng nhanh hơn. Đây là những gì nó đọc như sau:

đổi tên ‘s///’

Cú pháp trên tương tự như cú pháp chúng tôi đã sử dụng để đổi tên một tệp ngoại trừ phần nơi bạn có thể sử dụng mẫu phổ biến bằng cách sử dụng ký tự đại diện để nhận dạng tất cả các tệp trong một thư mục.

Đổi tên tập tin một phần

Giả sử bạn đã sử dụng dấu cách trong tất cả tên tệp của mình và bây giờ, bạn muốn thay thế dấu cách bằng dấu gạch dưới. Bạn có thể sử dụng lệnh đổi tên và chuyển đổi dấu cách thành dấu gạch dưới bằng cú pháp hiển thị bên dưới:

đổi tên -v ‘y///’

Tại đây, đặt phần bạn cần thay thế vào và viết mẫu bạn muốn thay thế trong . Chữ y được dùng để biểu thị rằng bạn đang sử dụng “dịch biểu hiện thông thường.

Trong trường hợp trên để thay thế dấu cách bằng dấu gạch dưới, hãy sử dụng lệnh đã cho:

đổi tên -v ‘y/ /\_/’

Ở đây, \ được sử dụng để coi dấu gạch dưới là một ký tự chứ không phải là một phần của cú pháp lệnh.

Thay đổi trường hợp tên tập tin

Với lệnh đổi tên, bạn thậm chí có thể thay thế các ký tự chữ thường bằng các ký tự chữ hoa tương ứng và ngược lại. Để thay thế các ký tự chữ thường bằng chữ hoa, hãy sử dụng cú pháp sau:

đổi tên ‘y/az/AZ/’

Và để thay thế các ký tự chữ hoa bằng chữ thường, hãy sử dụng cú pháp sau:

đổi tên ‘y/AZ/az/’

Đổi tên tệp bằng GUI trong Linux

Phương thức GUI có lẽ là một lợi ích cho những người dùng thấy dòng lệnh khó khăn. Đối với phương thức GUI, chúng tôi đang sử dụng Trình quản lý tệp Nautilus và GPrename trong Ubuntu 20.04 LTS, nhưng hãy yên tâm rằng các phương pháp này sẽ hoạt động trên mọi bản phân phối – mặc dù có một số sửa đổi nhỏ trong một số bản.

Đổi tên tệp bằng Trình quản lý tệp

Đây là một trong những phương pháp dễ dàng nhất để đổi tên tệp trong Linux. Mọi bản phân phối máy tính để bàn Linux đều được cài đặt sẵn trình quản lý tệp như Nautilus, Dolphin, Thunar, v.v. Chúng tôi đã giải thích cách bạn có thể sử dụng các trình quản lý tệp này để đổi tên tệp, vì vậy hãy tiếp tục đọc.

Đổi tên một tập tin

1. Mở Trình quản lý tệp bạn chọn và điều hướng đến tệp bạn muốn đổi tên. Chọn tập tin và nhấp chuột phải vào nó.

2. Từ menu chuột phải, chọn “Đổi tên” lựa chọn. Ngoài ra, nhấn nút F2 trên bàn phím để đổi tên tệp mà không cần sử dụng chuột.

3. Sau đó, nhập tên mới cho tệp và nhấp vào “Đổi tên” hoặc nhấn Enter trên bàn phím. Và thế là xong.

Đổi tên nhiều tệp bằng Trình quản lý tệp

1. Chọn nhiều tệp bạn muốn đổi tên bằng cách nhấn nút Shift rồi nhấp chuột phải vào các tệp đã chọn để mở menu ngữ cảnh.

2. Trong menu ngữ cảnh này, chọn “Đổi tên” lựa chọn. Hoặc bạn có thể nhấn nút F2 trên bàn phím để truy cập tùy chọn đổi tên.

3. Thao tác này sẽ mở một cửa sổ đổi tên mới, như hiển thị bên dưới. Tại đây, bạn có hai tùy chọn để đổi tên tệp, vì vậy hãy tìm hiểu cách sử dụng từng cái một.

Đổi tên bằng mẫu:

1. Trong tùy chọn này, bạn sẽ thấy một hộp văn bản có giá trị mặc định là [Original file name]. Trong hộp văn bản, nhập tên gọi chung nó sẽ được sử dụng cho tất cả các tập tin.

2. Chúng tôi đang sử dụng “test_” làm tên tệp phổ biến ở đây. Tiếp theo, nhấp vào “+Thêm” bên cạnh tên chung và chọn sơ đồ đánh số tự động được sử dụng làm điểm phân biệt duy nhất cho mỗi tệp.

3. Sau đó, chọn thứ tự đặt tên tệp từ menu thả xuống “Thứ tự số tự động”. Bạn có thể chọn giữa Tăng dần, Giảm dần và hơn thế nữa.

4. Xác minh các thay đổi ở khung dưới cùng và cuối cùng nhấp vào “Đổi tên” ở góc trên bên phải.

Tìm và thay thế văn bản:

Bạn có thể sử dụng tùy chọn này khi tên tệp của bạn đã chứa một tên chung nhưng bạn cần thay thế nó bằng một văn bản mới. Đây là cách nó hoạt động:

1. Nhập tên thông dụng hiện tại vào ô “Văn bản hiện có” cánh đồng. Ở khung dưới cùng, bạn sẽ thấy tên chung được đánh dấu.

2. Bên trong “Thay bằng” vào hộp văn bản, nhập tên thông thường mới mà bạn muốn thay thế tên hiện tại.

3. Xác minh các thay đổi ở khung dưới cùng và nhấp vào “Đổi tên” ở góc trên bên phải để áp dụng tương tự.

Sử dụng GPRename để đổi tên tệp

GPRename là một công cụ đổi tên hàng loạt nhẹ đi kèm với một số tùy chọn khác nhau có thể tỏ ra hữu ích khi đổi tên tệp bằng GUI Linux. Công cụ này có thể hữu ích cho những người dùng gặp khó khăn trong việc đổi tên hàng loạt tệp bằng trình quản lý tệp gốc của họ. Đáng buồn là nó không được cài đặt sẵn nhưng có thể dễ dàng cài đặt bằng các lệnh sau:

  • Đối với hệ thống dựa trên Debian

cập nhật sudo apt && sudo apt cài đặt gprename

  • Dành cho hệ thống dựa trên Fedora

sudo dnf cài đặt gprename

  • Dành cho các hệ thống dựa trên Arch

sudo pacman -S gprename

Đổi tên một tệp bằng GPRename

1. Mở GPRename từ menu Ứng dụng hoặc gõ tên gprename trong thiết bị đầu cuối Linux.

2. Sử dụng cây hệ thống tệp ở bên trái để điều hướng đến thư mục mong muốn. Sau đó, chọn file bạn muốn đổi tên ở khung bên phải.

3. Ở khung dưới cùng, chọn hành động bạn muốn thực hiện. Ví dụ: nếu bạn muốn thay thế một từ trong tên tệp bằng một từ khác, hãy chuyển đến tab “Thay thế/Xóa”. Tiếp theo, nhập chuỗi bạn muốn thay thế vào hộp văn bản “Thay thế” và chuỗi mới vào hộp văn bản “Với”.

4. Xác minh các thay đổi bằng cách sử dụng “Xem trướcnút ” ở bên phải. Khi bạn đã hài lòng, hãy nhấp vào “Đổi tênNút ” bên dưới nó.

Đổi tên nhiều tệp bằng GPRename

1. Như đã giải thích ở trên, hãy sử dụng cây hệ thống tệp ở bên trái để điều hướng đến thư mục mong muốn. Sau đó, chọn các tệp bạn muốn đổi tên và chọn tùy chọn thích hợp từ khung dưới cùng.

2. Để xác minh các thay đổi, hãy nhấp vào nút xem trước ở bên phải và cuối cùng nhấp vào nút “Đổi tên” bên dưới nút đó.

Các câu hỏi thường gặp

Lệnh rm làm gì trong Linux?

Mặc dù lệnh rm có vẻ giống như từ viết tắt của đổi tên, nhưng nó là viết tắt của xóa và được sử dụng để xóa các tệp và thư mục trong Linux.

Dễ dàng đổi tên tệp trong Linux

Là người mới bắt đầu, điều quan trọng là phải hiểu các sắc thái của việc quản lý tệp trong Linux và đổi tên tệp là điều bạn có thể cần phải làm thường xuyên. Trong hướng dẫn này, chúng tôi đã chỉ cho bạn bốn phương pháp (2 CLI và 2 GUI) để đổi tên một tệp và nhiều tệp trong một thư mục. Mặc dù trình quản lý tệp có thể sẽ là lựa chọn phù hợp cho hầu hết người dùng Linux, nhưng các lệnh mv và đổi tên được giải thích ở trên cũng được sử dụng rộng rãi để đổi tên tệp thông qua Terminal. Bạn thích đổi tên tệp trong Linux bằng phương pháp nào trong số này? Cho chúng tôi biết trong các ý kiến ​​dưới đây.

Mục lục