Lệnh rmdir trong linux với các ví dụ dễ hiểu

Lệnh rmdir trong Linux dùng để xóa thư mục trống một cách nhanh chóng và dễ dàng. Để sử dụng rmdir trong linux, bạn chỉ cần gõ lệnh và tên thư mục muốn xóa, rất đơn giản phải không nào? Tuy nhiên, hãy nhớ rằng lệnh này chỉ hoạt động khi thư mục đó hoàn toàn trống rỗng thôi nhé.

Lệnh rmdir trong linux là gì?

Lệnh command rmdir in linux là một công cụ dòng lệnh được sử dụng để xóa các thư mục trống trong hệ thống Linux một cách nhanh chóng. Nó giúp bạn dọn dẹp các thư mục không còn chứa bất kỳ tệp hoặc thư mục con nào, giữ cho hệ thống gọn gàng hơn. Để sử dụng lệnh này, bạn chỉ cần gõ "rmdir" theo sau là tên thư mục bạn muốn xóa, ví dụ: "rmdir tenthumuc". Tuy nhiên, hãy nhớ rằng rmdir chỉ hoạt động với các thư mục trống, nếu không bạn sẽ nhận được thông báo lỗi. Nếu bạn muốn xóa thư mục không trống, hãy sử dụng lệnh "rm -r" thay thế, nhưng hãy cẩn thận vì lệnh này có thể xóa dữ liệu vĩnh viễn.

Tìm hiểu về lệnh rmdir

Trong bước này, bạn sẽ học về lệnh rmdir trong Linux, dùng để xóa các thư mục trống.

Lệnh rmdir là một công cụ mạnh mẽ để quản lý các thư mục trong hệ thống tệp.

Cú pháp cơ bản của lệnh rmdir như sau:

rmdir [options] directory

Trong đó, [options] là các tùy chọn bạn có thể dùng với lệnh rmdir.

Còn directory là tên của thư mục bạn muốn xóa.

Một số tùy chọn phổ biến cho lệnh rmdir bao gồm:

  • -p: Xóa thư mục và các thư mục cha của nó nếu chúng trống.
  • -v: Hiển thị thông báo cho mỗi thư mục đã xóa.

Hãy thử một vài ví dụ để hiểu rõ hơn về lệnh rmdir nhé.

Ví dụ 1: Xóa một thư mục trống

mkdir empty_dir
rmdir empty_dir
Example output:

Ví dụ 2: Thử xóa một thư mục không trống

mkdir non_empty_dir
touch non_empty_dir/file.txt
rmdir non_empty_dir
Example output:
rmdir: failed to remove 'non_empty_dir': Directory not empty

Như bạn thấy, lệnh rmdir không thể xóa một thư mục không trống.

Trong trường hợp này, bạn cần xóa các tệp bên trong thư mục trước hoặc dùng lệnh rm -r để xóa đệ quy thư mục và nội dung của nó.

Tạo và Xóa Các Thư Mục Rỗng

Trong bước này, bạn sẽ học cách tạo và xóa các thư mục rỗng bằng lệnh mkdirrmdir.

Đầu tiên, chúng ta hãy cùng nhau tạo một vài thư mục rỗng nhé các bạn:

mkdir dir1
mkdir dir2
mkdir dir3

Ví dụ về kết quả trả về:

labex@ubuntu:~/project$ mkdir dir1
labex@ubuntu:~/project$ mkdir dir2
labex@ubuntu:~/project$ mkdir dir3

Bây giờ, hãy xóa các thư mục rỗng này bằng lệnh rmdir nha:

rmdir dir1
rmdir dir2
rmdir dir3

Ví dụ về kết quả trả về:

labex@ubuntu:~/project$ rmdir dir1
labex@ubuntu:~/project$ rmdir dir2
labex@ubuntu:~/project$ rmdir dir3

Như bạn thấy, lệnh rmdir đã xóa thành công các thư mục rỗng rồi đó.

Xóa các thư mục không trống bằng rmdir

Ở bước trước, bạn đã học cách xóa thư mục trống bằng lệnh rmdir.

Nhưng nếu thư mục bạn muốn xóa không trống thì sao? Hãy cùng tìm hiểu nhé.

Đầu tiên, chúng ta hãy tạo một thư mục không trống để thực hành:

mkdir non_empty_dir
touch non_empty_dir/file1.txt
touch non_empty_dir/file2.txt

Ví dụ về kết quả:

labex@ubuntu:~/project$ mkdir non_empty_dir
labex@ubuntu:~/project$ touch non_empty_dir/file1.txt
labex@ubuntu:~/project$ touch non_empty_dir/file2.txt

Bây giờ, hãy thử xóa thư mục không trống này bằng lệnh rmdir xem sao:

rmdir non_empty_dir

Ví dụ về kết quả:

labex@ubuntu:~/project$ rmdir non_empty_dir
rmdir: failed to remove 'non_empty_dir': Directory not empty

Bạn có thể thấy, lệnh rmdir không thể xóa thư mục không trống.

Để xóa thư mục không trống, bạn có thể dùng lệnh rm -r.

Lệnh này sẽ xóa đệ quy thư mục và toàn bộ nội dung bên trong nó.

rm -r non_empty_dir

Ví dụ về kết quả:

labex@ubuntu:~/project$ rm -r non_empty_dir

Lệnh rm -r đã xóa thành công thư mục không trống và nội dung của nó.

Kết luận cho linux rmdir command

```html

Vậy là chúng ta đã cùng nhau khám phá lệnh rmdir trong Linux rồi! Hy vọng qua bài viết này, bạn đã hiểu rõ cách sử dụng lệnh này để dọn dẹp các thư mục trống một cách nhanh chóng. Hãy nhớ rằng, rmdir chỉ hoạt động với thư mục rỗng, nếu không bạn sẽ cần dùng lệnh khác. Đừng quên kiểm tra kỹ trước khi xóa để tránh mất dữ liệu quan trọng nhé. Việc nắm vững linux rmdir command sẽ giúp bạn quản lý hệ thống Linux hiệu quả hơn đấy. Chúc bạn thành công trên con đường chinh phục Linux và đừng ngần ngại thử nghiệm để làm quen với các lệnh khác. Hãy tiếp tục khám phá và học hỏi để trở thành một người dùng Linux thành thạo nhé!

```
Last Updated : 18/10/2025