Làm thế nào để loại bỏ nhiều thư mục con với một lệnh Linux

Làm thế nào để loại bỏ nhiều thư mục con với một lệnh Linux
Làm thế nào để loại bỏ nhiều thư mục con với một lệnh Linux

Video: Làm thế nào để loại bỏ nhiều thư mục con với một lệnh Linux

Video: Làm thế nào để loại bỏ nhiều thư mục con với một lệnh Linux
Video: Philips Hue Bridge 2.1 - Control Your Home Lighting From Anywhere - YouTube 2024, Tháng tư
Anonim
Nếu bạn muốn loại bỏ một số thư mục con trong một thư mục khác bằng cách sử dụng dòng lệnh trong Linux, thông thường bạn phải sử dụng
Nếu bạn muốn loại bỏ một số thư mục con trong một thư mục khác bằng cách sử dụng dòng lệnh trong Linux, thông thường bạn phải sử dụng

rm

lệnh nhiều lần. Tuy nhiên, có một cách nhanh hơn để làm điều này.

Giả sử chúng ta có một thư mục gọi là htg với năm thư mục con bên trong nó và chúng tôi muốn xóa ba thư mục đó. Trong một tình huống bình thường, chúng tôi sẽ sử dụng

rm

lệnh ba lần.

Tuy nhiên, chúng tôi có thể làm cho quá trình này thậm chí ngắn hơn bằng cách kết hợp ba
Tuy nhiên, chúng tôi có thể làm cho quá trình này thậm chí ngắn hơn bằng cách kết hợp ba

rm

lệnh thành một. Đây là cách làm.

Để loại bỏ ba thư mục con bạn chỉ cần gõ lệnh sau tại dấu nhắc và nhấn Enter (rõ ràng, thay đổi tên thư mục thành những gì bạn muốn loại bỏ).

rm -r ~/Documents/htg/{done,ideas,notes}

Các từ trong ngoặc đơn là một phần của "danh sách mở rộng cú đúp". Mỗi mục trong danh sách mở rộng cú đúp được nối riêng biệt với đường dẫn trước (~ / Documents / htg /). Ví dụ, lệnh trên được mở rộng thành ~ / Documents / htg / done, ~ / Documents / htg / ideas, và ~ / Documents / htg / notes, ba thư mục con trong thư mục htg mà chúng ta muốn loại bỏ. Như bạn có thể thấy trong ảnh chụp màn hình bên dưới, ba thư mục con này đã bị xóa.

Các
Các

-r

cờ là bắt buộc khi sử dụng lệnh rm để xóa thư mục thay vì tệp. Nếu bạn rời khỏi

-r

cờ ra khỏi lệnh trên, bạn sẽ nhận được một lỗi nói rằng các thư mục không thể được gỡ bỏ.

Nếu tất cả các thư mục con bạn muốn xóa đều trống, bạn có thể sử dụng
Nếu tất cả các thư mục con bạn muốn xóa đều trống, bạn có thể sử dụng

rmdir

lệnh, như được hiển thị bên dưới.

rmdir ~/Documents/htg/{done,ideas,notes}

Nếu nó chỉ ra rằng bất kỳ thư mục con nào không rỗng, một lỗi sẽ hiển thị nói rằng việc xóa không thành công và thư mục con được đề cập và thư mục phụ của nó không bị xóa. Tuy nhiên, mọi thư mục con trống đều bị xóa.

Hãy rất cẩn thận với
Hãy rất cẩn thận với

rm

chỉ huy. Sử dụng nó sai cách có thể xóa tất cả các tập tin trên ổ cứng của bạn.

Bạn cũng có thể tạo một thư mục chứa một vài thư mục con hoặc một cây thư mục, sử dụng một lệnh.

Đề xuất: