Chuyển đến nội dung chính
Mô-đun 2 · Bài học 3 trong tổng số 35/11 trong khóa học~8 min
Bài học theo mô-đun (3/3)

Xóa tài nguyên (rm)

Để xóa các tập tin và thư mục trong terminal, hãy sử dụng lệnh:

Bash
rm [path]

Lệnh này là viết tắt của Xóa.

[!CẢNH BÁO] Không giống như các tệp bị xóa qua giao diện người dùng đồ họa (máy tính để bàn), các tệp bị xóa trong thiết bị đầu cuối bằng rm không đi vào thùng rác. Chúng sẽ bị xóa ngay lập tức và vĩnh viễn. Sử dụng nó hết sức thận trọng!


Xóa tập tin

Để xóa một tập tin trong thư mục hiện tại:

Bash
rm notes.txt

Xóa thư mục đệ quy bằng -r

Nếu bạn cố xóa một thư mục chỉ bằng rm, thiết bị đầu cuối sẽ hiển thị lỗi cho biết mục tiêu là một thư mục. Để xóa một thư mục cũng như tất cả các tệp và thư mục con trong đó, bạn phải chỉ định tùy chọn -r (đệ quy):

Bash
rm -r folder_to_delete

Buộc xóa bằng -f

Đôi khi bạn có thể nhận được lời nhắc xác nhận hỏi xem bạn có thực sự muốn xóa các tệp được bảo vệ chống ghi hay không hoặc gặp lỗi nếu tệp không tồn tại. Tùy chọn -f (bắt buộc) buộc xóa mà không yêu cầu xác nhận và bỏ qua các tệp không tồn tại:

Bash
rm -rf folder_to_delete

Tùy chọn -rf kết hợp là một trong những lệnh mạnh mẽ và đáng sợ nhất trong dòng lệnh: nó xóa mọi thứ ngay lập tức mà không có cảnh báo.


Ví dụ sử dụng và các lỗi thường gặp

Nếu bạn cố xóa một thư mục mà không chỉ định tùy chọn đệ quy -r, lệnh rm sẽ không thành công và có lỗi:

Bash
rm backup
# Output:
# rm: cannot remove 'backup': Is a directory

Để xóa nhiều tệp trong một lệnh, hãy liệt kê chúng lần lượt, cách nhau bằng dấu cách:

Bash
rm file1.txt file2.txt

Hãy tự mình thử

Bài tập 1: Xóa một file lỗi thời

tập thể dục#linux.m2.l3.e1
Nỗ lực: 0Đang tải…

Xóa tệp 'old_notes.txt' khỏi thư mục hiện tại.

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

Sử dụng lệnh rm theo sau là tên tệp chính xác.

Giải pháp khả dụng sau 3 lần thử

Bài tập 2: Xóa thư mục sao lưu

tập thể dục#linux.m2.l3.e2
Nỗ lực: 0Đang tải…

Xóa thư mục 'sao lưu' và tất cả nội dung của nó theo cách đệ quy.

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

Sử dụng rm với cờ -r đệ quy và chỉ định tên thư mục.

Giải pháp khả dụng sau 3 lần thử

Bài tập 3: Xóa nhiều file

tập thể dục#linux.m2.l3.e3
Nỗ lực: 0Đang tải…

Xóa cả hai tệp 'report.txt' và 'old_notes.txt' cùng lúc bằng cách liệt kê cả hai tệp này làm đối số cho lệnh rm.

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

Sử dụng lệnh rm theo sau là report.txt và old_notes.txt, cách nhau bằng dấu cách.

Giải pháp khả dụng sau 3 lần thử