GIÁO TRÌNH HỆ ĐIỀU HÀNH UNIX - LINUX - Trang 68

6
7

rm [tùy-chn] <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.