Bài viết giải thích xóa file và thư mục Linux với lệnh rm và ví dụ dùng.
Lệnh rm trong Linux
File và thư mục xóa từ shell/command line Linux dùng lệnh rm.
Cú pháp rm
rm TUY_CHON FILES
Lưu ý:
- TUY_CHON là danh sách tùy chọn từ bảng dưới
- FILES danh sách file hoặc thư mục (nếu chỉ định -r) cần xóa
- Nhiều file/thư mục chỉ định, cách nhau dấu cách
Tùy chọn
Các tùy chọn thường dùng cho rm:
| Tùy chọn | Mô tả |
|---|---|
| -f | Bỏ qua file không tồn tại, không hỏi |
| -i | Hỏi trước mỗi lần xóa |
| -I | Hỏi một lần trước khi xóa >3 file hoặc xóa đệ quy. Ít phiền hơn -i, vẫn bảo vệ khỏi lỗi thường gặp |
| –one-file-system | Khi xóa đệ quy, bỏ qua thư mục trên filesystem khác so với đối số dòng lệnh. |
| -r, -R, –recursive | Xóa thư mục và nội dung đệ quy. |
| -v, –verbose | Giải thích đang làm gì |
Xem full tùy chọn trong manual rm bằng lệnh:
man rm
Xóa file đơn
Hành vi mặc định rm xóa file đơn hoặc danh sách file đơn không trong thư mục.
rm file1
Đường dẫn đầy đủ file cũng được:
rm /duong/dan/toi/file
Xóa nhiều file
rm file1 file2 file3 /duong/dan/toi/file4
Xóa thư mục
Tùy chọn -r (recursive) cho phép rm xóa thư mục và nội dung.
rm -r directory1
Đường dẫn đầy đủ thư mục:
rm -r /duong/dan/toi/directory1
Hỏi trước khi xóa
Muốn xác nhận xóa file trước khi xóa, dùng -i (interactive):
rm -i file1 file2 file3
Cũng dùng khi xóa thư mục:
rm -i -r directory1
Hãy chắc chắn!
Khác desktop environment (hoặc từ Windows/macOS), không có Recycle Bin hay Trash Bin khi làm việc shell Linux.
Khi file xóa, là xóa mất. Không khôi phục – cẩn thận!
Nếu không chắc có cần file sau, có thể định nghĩa thư mục làm trash riêng và move file đó cho đến khi chắc không cần.
Backup file thường xuyên là cách khác (tốt nhất) phòng xóa nhầm, hỏng hệ thống, mất cắp, thảm họa khác.