Bài viết này sẽ trình bày cách xóa tệp và thư mục trong Linux bằng rm lệnh và đưa ra cách sử dụng ví dụ.
rm Lệnh trong Linux
Các tệp và thư mục có thể bị xóa khỏi shell / dòng lệnh trong Linux bằng cách sử dụng rm lệnh.
rm Cú pháp lệnh
rm OPTIONS FILES
Lưu ý rằng:
- TÙY CHỌN là danh sách các tùy chọn từ bảng bên dưới
- FILES là danh sách các tệp hoặc thư mục (nếu -r tùy chọn được chỉ định) để loại bỏ
- Nhiều tệp hoặc thư mục có thể được chỉ định, phân tách bằng dấu cách
Tùy chọn
Dưới đây là các tùy chọn được sử dụng phổ biến nhất cho rm lệnh:
-f | Bỏ qua các tệp không tồn tại, không bao giờ nhắc |
-i | Nhắc trước mỗi lần xóa |
-Tôi | Nhắc một lần trước khi xóa nhiều hơn ba tệp hoặc khi xóa đệ quy. Ít xâm nhập hơn -i, trong khi vẫn bảo vệ khỏi hầu hết các sai lầm |
–one-file-system | Khi xóa đệ quy cấu trúc phân cấp, hãy bỏ qua bất kỳ thư mục nào nằm trên hệ thống tệp khác với thư mục của đối số dòng lệnh tương ứng. |
-r, -R, –recursive | Xóa các thư mục và nội dung của chúng một cách đệ quy. |
-v, –verbose | Giải thích những gì đang được thực hiện |
Để có danh sách đầy đủ các tùy chọn, bạn có thể xem toàn bộ rm ra lệnh hướng dẫn sử dụng bằng cách chạy:
man rm
Xóa / Xóa một tệp
Hành vi mặc định của rm lệnh là xóa các tệp đơn lẻ hoặc danh sách các tệp đơn lẻ không có trong một thư mục.
rm file1
Đường dẫn đầy đủ đến tệp cũng có thể được chỉ định:
rm /path/to/the/file
Xóa / Xóa nhiều tệp
rm file1 file2 file3 /path/to/file4
Xóa / Xóa các Thư mục
-r (đệ quy) sẽ cho phép tùy chọn rm lệnh xóa một thư mục, cũng như nội dung của nó.
rm -r directory1
Đường dẫn đầy đủ đến thư mục cũng có thể được chỉ định:
rm -r /path/to/directory1
Nhắc nhở trước khi xóa
Nếu bạn muốn xác nhận việc xóa các ô trước khi chúng bị xóa, hãy chuyển mục -i (tương tác) tùy chọn:
rm -i file1 file2 file3
Điều này cũng có thể được sử dụng khi xóa thư mục:
rm -i -r directory1
Hãy chắc chắn!
Không giống như nhiều môi trường máy tính để bàn (hoặc nếu bạn đến từ Windows hoặc macOS), không có Thùng rác hoặc Thùng rác tương đương khi bạn đang làm việc trong Linux shell.
Khi một tệp bị xóa, nó sẽ bị xóa. Bạn sẽ không lấy lại được - vì vậy hãy cẩn thận!
Nếu bạn không chắc liệu mình có cần tệp sau này hay không, bạn luôn có thể chỉ định một thư mục làm thùng rác của riêng mình và di chuyển các tệp đến đó cho đến khi bạn chắc chắn rằng chúng không còn cần thiết nữa.
Giữ cho các tệp của bạn được sao lưu là một phương pháp khác (tốt nhất) để bảo vệ khỏi việc vô tình xóa, lỗi hệ thống, trộm cắp hoặc bất kỳ thảm họa nào khác.