Lệnh rmdir Linux dành cho người mới bắt đầu (có ví dụ)

theanh

Administrator
Nhân viên
Vậy là chúng ta đã thảo luận về lệnh rm, chủ yếu được sử dụng để xóa các tệp và thư mục khỏi dòng lệnh Linux. Tuy nhiên, có một tiện ích dòng lệnh liên quan khác, nhắm mục tiêu cụ thể vào việc xóa các thư mục. Công cụ được đề cập là rmdir và trong hướng dẫn này, chúng ta sẽ thảo luận về những điều cơ bản của nó bằng một số ví dụ dễ hiểu.

Lệnh rmdir của Linux​

Như tên gọi của nó, lệnh rmdir tập trung vào việc xóa các thư mục, mặc dù chỉ xóa các thư mục rỗng. Sau đây là cú pháp của nó:
Mã:
rmdir [OPTION]... DIRECTORY...
Và đây là cách trang hướng dẫn giải thích:
Mã:
Xóa DIRECTORY(các thư mục), nếu chúng trống.
Các ví dụ theo kiểu Hỏi & Đáp sau đây sẽ giúp bạn hiểu rõ hơn về cách tiện ích này hoạt động.

Câu hỏi 1. rmdir hoạt động như thế nào?​

Khá đơn giản - chỉ cần truyền tên thư mục làm đầu vào cho lệnh. Ví dụ:
Mã:
rmdir test-dir



Câu hỏi 2. Làm thế nào để lệnh rmdir bỏ qua các thư mục không rỗng.​

Theo mặc định, lệnh rmdir sẽ báo lỗi nếu bạn cố xóa một thư mục không rỗng. Tuy nhiên, nếu muốn, bạn có thể ngăn chặn hành vi này của lệnh rmdir bằng tùy chọn --ignore-fail-on-non-empty.

Ví dụ:


Câu hỏi 3. Làm thế nào để lệnh rmdir xóa cả các thư mục cha?​

Giống như trong trường hợp của mkdir, bạn cũng có thể yêu cầu lệnh rmdir thực hiện thao tác của lệnh này trên các thư mục cha. Điều đó có nghĩa là bạn cũng có thể xóa các thư mục cha của một thư mục chỉ trong một lần. Tính năng này có thể truy cập thông qua tùy chọn dòng lệnh -p.

Ví dụ, lệnh sau sẽ xóa cả thư mục 'test' và 'test-dir'.
Mã:
rmdir -p test/test-dir/
Lưu ý: Để thao tác này hoạt động, tất cả các thư mục cha không được chứa bất kỳ thứ gì ngoài thư mục empty đang bị xóa.

Câu hỏi 4. Sự khác biệt giữa rmdir và rm -r là gì?​

Nếu bạn còn nhớ, bạn cũng có thể xóa các thư mục bằng lệnh rm bằng cách bật tùy chọn -r mà lệnh này cung cấp. Vậy sự khác biệt giữa lệnh đó và rmdir là gì? Vâng, câu trả lời là rmdir chỉ hoạt động trong trường hợp thư mục rỗng - không có cách nào bạn có thể sử dụng để khiến rmdir xóa các thư mục không rỗng.

Vì vậy, rmdir là một công cụ hữu ích trong những tình huống mà nếu không, bạn cần kiểm tra xem thư mục có rỗng hay không trước khi xóa thư mục đó.

Kết luận​

Như bạn sẽ đồng ý, rmdir không phải là một lệnh phức tạp để hiểu và sử dụng. Thêm vào đó, nó chỉ cung cấp một số ít tùy chọn dòng lệnh. Chúng tôi đã thảo luận hầu hết tất cả các tùy chọn đó ở đây, vì vậy hãy thực hành các ví dụ được đề cập trong bài viết này và bạn sẽ ổn thôi. Trong trường hợp bạn cần, đây là trang hướng dẫncho rmdir.
 
Back
Bên trên