6
7
rm [tùy-chọn] <file> ...
Lệnh
rm cho phép xóa bỏ một file hoặc nhiều file.
Các tùy chọn:
-d, --directory : loại bỏ liên kết của thư mục, kể cả thư mục không rỗng. Chỉ có siêu người
dùng mới được phép dùng tùy chọn này.
-f, --force : bỏ qua các file (xác định qua tham số file) không tồn tại mà không cần nhắc nhở.
-i, --interactive : nhắc nhở trước khi xóa bỏ một file.
-r, -R, --recursive : xóa bỏ nội dung của thư mục một cách đệ quy.
-v, --verbose : đưa ra các thông báo về quá trình xóa file.
--help : hiển thị trang trợ giúp và thoát.
Lệnh
rm cho phép xóa nhiều file cùng một lúc bằng cách chỉ ra tên của các file cần xóa
trong dòng lệnh (hoặc dùng kí kiệu mô tả nhóm).
Ví dụ, dùng lệnh
ls để xem danh sách các file trong thư mục hiện thời:
# ls
ld-Linux.so.1
ld-Linux.so.1.9.5
ld-Linux.so.2
ld.so
ld.so.1.9.5
libBrokenLocale-2.1.3.so
libBrokenLocale.so.1
libNoVersion-2.1.3.so
vd2.txt
libnss_dns-2.1.3.so
libnss_dns.so.1
libnss_dns.so.2
libnss_files-2.1.3.so
libnss_files.so.1
libnss_files.so.2
libnss_hesiod-1.3.so
telex.o
Sử dụng lệnh xóa file
vd2.txt sau đây:
# rm vd2.txt telex.o
và sau đó dùng lệnh
ls để xem lại danh sách file:
# ls
ld-Linux.so.1
ld-Linux.so.1.9.5
ld-Linux.so.2
ld.so
ld.so.1.9.5
libBrokenLocale-2.1.3.so
libBrokenLocale.so.1
libNoVersion-2.1.3.so
Libnss_dns-2.1.3.so
Libnss_dns.so.1
Libnss_dns.so.2
Libnss_files-2.1.3.so
Libnss_files.so.1
Libnss_files.so.2
Libnss_hesiod-1.3.so
telex.o
Dùng lệnh
# rm bak/*.h
xóa mọi file với tên có hai kí hiệu cuối cùng là ".h" trong thư mục con bak.