Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình Bash

Làm chủ lệnh rm Linux: Xóa file & thư mục an toàn

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.