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:
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
rmkhô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:
rm notes.txtXó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):
rm -r folder_to_deleteBuộ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:
rm -rf folder_to_deleteTù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:
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:
rm file1.txt file2.txtHãy tự mình thử
Bài tập 1: Xóa một file lỗi thời
Xóa tệp 'old_notes.txt' khỏi thư mục hiện tại.
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
Xóa thư mục 'sao lưu' và tất cả nội dung của nó theo cách đệ quy.
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
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.
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ử