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 thư mục trong Linux

Trong Linux, các thư mục (hoặc thư mục) là một phần thiết yếu của hệ thống tệp và việc đổi tên thư mục có thể hữu ích khi sắp xếp các tệp của bạn. Mặc dù đây là một nhiệm vụ đơn giản và có các lệnh Linux Terminal để giúp bạn thực hiện dễ dàng hơn nhưng ban đầu mọi thứ có thể trở nên khó hiểu nếu bạn là người mới bắt đầu. Đổi tên thư mục trong Linux là một quá trình đơn giản có thể được thực hiện bằng dòng lệnh hoặc giao diện đồ họa. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách đổi tên một thư mục trong Linux bằng cả hai phương pháp này.

Đổi tên thư mục/thư mục trong Linux (2023)

Đổi tên thư mục trong Linux (Phương pháp CLI)

Mặc dù lúc đầu, phương thức CLI có vẻ đáng sợ, nhưng bạn sẽ thấy rằng nó hoạt động nhanh nhất và có lẽ là phương pháp dễ dàng nhất khi bạn nắm được tất cả các lệnh. Các lệnh được sử dụng ở đây được cài đặt sẵn trên hầu hết các bản phân phối và hoạt động gần như giống nhau trên tất cả các bản phân phối Linux.

Đổi tên thư mục bằng lệnh mv

Lệnh mv là viết tắt của “move” và thường được sử dụng để di chuyển cả tệp và thư mục từ vị trí này trong hệ thống tệp sang vị trí khác. Cú pháp sử dụng lệnh mv trong Linux là:

mv

Bây giờ, bạn chắc hẳn đang thắc mắc rằng lệnh này được sử dụng để di chuyển mọi thứ xung quanh, làm thế nào có thể đổi tên các thư mục bằng cách sử dụng nó? Nếu quan sát kỹ cú pháp của lệnh mv, bạn sẽ thấy nó chỉ đơn giản là thay đổi vị trí của một thư mục hoặc tệp sang một vị trí mới trong hệ thống tệp, bao gồm cả tên thư mục. Cú pháp đổi tên thư mục bằng lệnh mv trong Linux là:

mv

Một số tùy chọn phổ biến để ghép nối với lệnh mv là:

Tùy chọnMô tả
–hỗ trợTùy chọn này được sử dụng để tạo bản sao lưu của từng tệp đích hiện có
-fTùy chọn này buộc ghi đè lên các tập tin và thư mục mà không có bất kỳ lời nhắc nào
-TôiTùy chọn này nhắc nhở trước khi ghi đè các tập tin và thư mục
-vTùy chọn này giải thích những gì đang được thực hiện bởi hoạt động.
Đổi tên một thư mục

Phương pháp phổ biến nhất để đổi tên một thư mục là sử dụng lệnh mv. Trong khi đổi tên thư mục, hãy đảm bảo đặt tên mới và duy nhất, nếu không, tên này sẽ xung đột với các tên thư mục khác. Cú pháp đổi tên thư mục bằng lệnh mv trong Linux là:

mv

Giả sử bạn muốn đổi tên thư mục “ví dụ_dir” ĐẾN “test_dir“, sử dụng lệnh mv như sau:

mv -v example_dir test_dir

Khi bạn thực hiện lệnh này, bạn sẽ nhận được kết quả đầu ra sau:

đổi tên thành ‘example_dir’ -> ‘test_dir’

Đổi tên nhiều thư mục

Lệnh mv thường được sử dụng để đổi tên một tệp hoặc thư mục trong Linux, nhưng với một chút phép thuật bash, bạn thậm chí có thể sử dụng nó để đổi tên nhiều thư mục trong Linux. Cú pháp đổi tên nhiều tệp hoặc thư mục bằng lệnh mv là:

c=<unique_identifier>
for d in *; do
  mv -v "$d" "<new_name_>$c"
  ((c=c+1))
done

Kịch bản này có vẻ khá đáng sợ, nhưng một ví dụ sẽ làm rõ cú pháp:

c=1
for d in *; do
  mv -v "$d" "test_$c"
  ((c=c+1))
done

Hãy chia nhỏ tập lệnh trong ví dụ trên:

  • Dòng “c=1” tạo một biến có tên là ‘c’ và gán giá trị là 1 đến nó. Đây sẽ là mã định danh duy nhất cho mỗi thư mục
  • Dòng “cho d trong *; LÀM” lặp qua toàn bộ nội dung thư mục và lưu trữ từng tên mục bên trong biến ‘d’ trong mỗi lần lặp.
  • Trong bash, nếu bạn cần sử dụng giá trị được lưu trữ trong một biến, bạn cần thêm ký hiệu ‘$’ vào đầu tên biến. Vì thế, “mv -v “$d” “test_$c” đổi tên từng thư mục theo cú pháp tiêu chuẩn. Tên thư mục cũ được lưu trữ trong $d và tên mới là test_$c trong đó $c là mã định danh duy nhất được thêm vào cuối tên mới.
  • Dòng “((c=c+1))” tăng giá trị hiện tại của c lên một.
  • Cuối cùng, dòng cuối cùng phân định điểm cuối của vòng lặp.

Đổi tên thư mục Sử dụng lệnh đổi tên

Khi bạn cần đổi tên nhiều tệp mà không có cú pháp phức tạp, hãy sử dụng lệnh đổi tên. Nó thường được cài đặt sẵn trên hầu hết các bản phân phối Linux, nhưng nếu bạn không thấy nó được cài đặt sẵn, bạn có thể dễ dàng cài đặt nó bằng các lệnh dưới đây:

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

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

2. Nếu bạn đang sử dụng các hệ thống dựa trên Fedora:

sudo yum cài đặt tên

3. Đối với 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 trên các hệ thống dựa trên Debian là:

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

Bạn có thể sử dụng cả biểu thức chính quy thay thế và dịch dựa trên Perl bằng lệnh đổi tên (lệnh đổi tên được viết bởi người tạo ra Perl – Larry Wall!). Trong cú pháp trên, “s” xác định rằng bạn đang sử dụng “thay thế” biểu hiện thông thường.

Nếu bạn đang sử dụng RedHat hoặc bất kỳ hệ thống dựa trên Fedora nào khác, hãy sử dụng cú pháp sau:

đổi tên

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

Tùy chọnMô tả
-vlà viết tắt của “verbose” và hiển thị thông tin về hoạt động hiện tại đang diễn ra.
-Nlà viết tắt của “không có hành động” và được sử dụng để kiểm tra xem tên thư mục sẽ bị ảnh hưởng như thế nào sau hoạt động.
-fghi đè mạnh mẽ tên thư mục bằng tên mới mà không có bất kỳ lời nhắc nào
Đổi tên một thư mục

Khi bạn cần đổi tên một thư mục, lệnh đổi tên hoạt động tương tự như lệnh mv trong Linux. Cú pháp đổi tên một thư mục là:

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

Ví dụ: nếu bạn muốn đổi tên một thư mục từ “example_dir” thành “test_dir” trong Linux, hãy sử dụng lệnh này:

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

Khi bạn thực hiện lệnh trên, bạn sẽ nhận được kết quả đầu ra sau:

example_dir được đổi tên thành test_dir

Đổi tên nhiều thư mục

Ưu điểm chính của việc sử dụng lệnh đổi tên so với lệnh mv là bạn có thể dễ dàng đổi tên nhiều thư mục bằng cách sử dụng lệnh đổi tên. Cú pháp đổi tên nhiều thư mục khá đơn giản so với lệnh mv:

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

Đối với , bạn có thể chỉ định trực tiếp tên thư mục hoặc sử dụng ký tự đại diện cho tất cả các thư mục khớp với một mẫu. Ví dụ: nếu bạn cần đổi tên tất cả các thư mục có tên như test_1, test_2 và test_3… thành example_1, example_2, example_, v.v., hãy sử dụng lệnh này:

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

Khi bạn thực hiện lệnh trên, bạn sẽ nhận được kết quả đầu ra sau, xác nhận rằng tất cả các thư mục đã được đổi tên:

test_1 renamed as example_1
test_2 renamed as example_2
test_3 renamed as example_3
test_4 renamed as example_4
test_5 renamed as example_5
test_6 renamed as example_6
test_7 renamed as example_7
test_8 renamed as example_8
test_9 renamed as example_9
test_10 renamed as example_10

Nếu có cả tệp và thư mục có kiểu đặt tên giống nhau, bạn chỉ có thể lọc các thư mục bằng lệnh:

ls -d

Sau đó, sử dụng đường dẫn bash để gửi đầu ra của lệnh trên tới lệnh đổi tên làm đầu vào:

ls -d | đổi tên ‘s///’

Ví dụ: nếu thư mục của bạn chứa các thư mục con test1, test2, test3, test4 và cả các tệp có tên test.txt, test.sh, test.c. Để chỉ đổi tên các thư mục con, hãy sử dụng lệnh này:

ls -d test*/ | đổi tên -v ‘/s/test/example/’

Trong lệnh trên, ls -d test* chỉ lọc các thư mục bắt đầu bằng tên “test” và sau đó gửi tên thư mục đã lọc tới lệnh đổi tên trong Linux, trong đó nó thay thế “test” bằng “example”.

Đổi tên thư mục trong Linux (Phương pháp GUI)

Hầu hết những người mới bắt đầu thích sử dụng phương pháp GUI vì nó thân thiện với người dùng hơn so với phương pháp dòng lệnh. Ở đây, chúng tôi đang sử dụng trình quản lý tệp Nautilus và công cụ GPRename để đổi tên các thư mục nhưng các bước được đề cập bên dưới cũng sẽ hoạt động tương tự đối với các công cụ và trình quản lý tệp khác.

Đổi tên thư mục bằng Trình quản lý tệp

Mọi bản phân phối Linux dành cho máy tính để bàn đều được cài đặt sẵn một số trình quản lý tệp. Trong trường hợp thiếu, bạn có thể dễ dàng cài đặt nó bằng lệnh sau:

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

sudo apt cài đặt nautilus -y

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

sudo dnf -y cài đặt nautilus

3. Đối với các hệ thống dựa trên Arch:

sudo pacman -S nautilus

Đổi tên thư mục đơn

Đổi tên một thư mục bằng trình quản lý tệp khá đơn giản. Thực hiện theo các bước sau cho tương tự:

1. Mở Nautilus/Files từ menu ứng dụng

2. Điều hướng đến thư mục bạn muốn đổi tên và chọn nó

3. Bây giờ, nhấp chuột phải vào tên thư mục và chọn Tùy chọn “Đổi tên”. Ngoài ra, bạn có thể nhấn F2 trên bàn phím để đổi tên.

4. Nhập tên thư mục mới vào hộp nhập và nhấn enter trên bàn phím.

Đổi tên nhiều thư mục

Nếu bạn cảm thấy việc đổi tên nhiều thư mục bằng dòng lệnh phức tạp, chúng tôi cũng đã chuẩn bị một phương thức GUI để đổi tên thư mục. Thực hiện theo các bước sau để đổi tên nhiều thư mục bằng trình quản lý tệp:

1. Mở Nautilus/Files từ menu ứng dụng. Điều hướng đến các thư mục bạn muốn đổi tên và chọn chúng.

2. Bây giờ, nhấp chuột phải vào tên thư mục và chọn Tùy chọn “Đổi tên”. Ngoài ra, bạn có thể nhấn F2 trên bàn phím để đổi tên.

3. Một hộp thoại mới sẽ mở ra yêu cầu đặt tên mới cho các thư mục đã chọn. Ở đây bạn sẽ có hai tùy chọn để đổi tên thư mục.

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

1. Trong phương pháp này, tất cả các thư mục sẽ được đổi tên bằng một mẫu. Nhấn phím xóa lùi trên bàn phím để xóa trường nhập.

2. Nhập tên chung mới cho tất cả các thư mục. Sau đó nhấp vào nút “+Thêm” để thêm số nhận dạng duy nhất mới. Sau đó, chọn loại mã định danh duy nhất bạn muốn chọn từ trình đơn thả xuống.

3. Sau đó click vào nút “Tên gốc(Tăng dần)” để chọn thứ tự đánh số tự động. Khi bạn hài lòng với quy ước đặt tên, cuối cùng hãy nhấp vào nút Đổi tên lớn ở góc trên cùng 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 cần thay thế tên thư mục phổ biến bằng tên chung mới trong Linux. Đây là cách nó hoạt động:

1. Nhập tên chung cũ vào “Văn bản hiện có”. Bạn có thể thấy tên chung sẽ được đánh dấu theo từng ký tự khi bạn nhập tên.

2. Nhập tên thay thế mới vào hộp văn bản “Thay thế bằng”.

3. Xác minh các thay đổi sẽ diễn ra từ khung dưới cùng và cuối cùng nhấp vào nút Đổi tên ở góc trên cùng bên phải để thực hiện các thay đổi.

Đổi tên thư mục bằng công cụ GPRename

GPRename là một công cụ nhẹ rất hữu ích để đổi tên nhiều tệp và thư mục với nhiều tùy chọn khác nhau. Đổi tên bằng công cụ này thậm chí còn dễ dàng hơn trình quản lý tệp và có thể tỏ ra rất hữu ích cho những người mới bắt đầu hoàn thành. GPRename không được cài đặt sẵn nhưng có thể dễ dàng cài đặt bằng lệnh sau:

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

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

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

sudo dnf cài đặt gprename

3. Đối với các hệ thống dựa trên Arch –

sudo pacman -S gprename

Đổi tên thư mục đơn bằng GPRename

Thực hiện theo các bước sau để đổi tên một thư mục trong Linux bằng GPRename:

1. Mở terminal bằng phím tắt “Ctrl + Alt + T” trong Linux. Gõ gprename và nhấn Enter để mở công cụ GPRename.

2. Khi nó mở ra, hãy điều hướng đến thư mục mong muốn từ khung bên trái. Ở khung bên phải, bạn sẽ thấy hai tab – Tệp và Thư mục. Chúng hiển thị tất cả nội dung của thư mục mẹ. Bấm vào tab thư mục để xem tất cả các thư mục

3. Bây giờ, chọn thư mục bạn muốn đổi tên và đi tới khung dưới cùng.

5. Khung dưới cùng sẽ chứa tất cả các tùy chọn và hành động bạn có thể sử dụng khi đổi tên. Chọn các tùy chọn theo yêu cầu của bạn và nhấp vào nút “Xem trước”. Khi bạn hài lòng với những thay đổi, hãy nhấp vào nút “Đổi tên” để đổi tên thư mục. Trong ví dụ dưới đây, chúng tôi chèn dấu gạch dưới (_) trước ký tự cuối cùng của tên thư mục đã chọn.

Đổi tên nhiều thư mục bằng GPRename

Công cụ GPRename tỏa sáng khi đổi tên nhiều thư mục trong Linux. Thực hiện theo các bước sau để đổi tên nhiều thư mục:

1. Mở thiết bị đầu cuối từ ứng dụng hoặc sử dụng phím tắt “Ctrl + Alt + T” trong Linux. Gõ gprename và nhấn Enter trên bàn phím để mở công cụ GPRename.

2. Khi nó mở ra, hãy điều hướng đến thư mục mong muốn bằng khung bên trái. Ở khung bên phải, bạn sẽ thấy hai tab – Tệp và Thư mục, hiển thị tất cả nội dung của thư mục mẹ. Bấm vào tab thư mục để xem tất cả các thư mục.

3. Bây giờ, chọn các thư mục bạn cần đổi tên và đi tới khung dưới cùng.

5. Trong khung dưới cùng, chọn các tùy chọn bạn cần để đổi tên thư mục trong Linux và nhấp vào nút “Xem trước” để xác minh các thay đổi. Cuối cùng, nhấp vào nút “Đổi tên” để thực hiện các thay đổi vĩnh viễn. Trong ví dụ dưới đây, chúng tôi chèn dấu gạch dưới (_) trước ký tự cuối cùng cho mỗi tên thư mục đã chọn.

Đổi tên thư mục trong Linux

Quản lý tập tin và thư mục là một trong những kỹ năng quan trọng nhất, hữu ích cho mọi người dùng. Trong bài viết này, chúng tôi đã trình bày bốn phương pháp đổi tên thư mục trong Linux. Các phương thức GUI là dễ dàng nhất đối với người mới bắt đầu, nhưng khi bạn tìm hiểu các phương thức dòng lệnh, bạn sẽ thấy nó nhanh hơn nhiều với nhiều tùy chọn hơn để sử dụng. Hãy cho chúng tôi biết nếu bạn gặp phải bất kỳ vấn đề nào.

Mục lục