Hướng dẫn này sẽ cho bạn thấy làm thế nào để sử dụng các lệnh rm
, unlink
và rmdir
để tìm các file và thư mục trong Linux.
Cách xóa tệp
Để xóa (hoặc xóa) một tệp trong Linux khỏi dòng lệnh, hãy sử dụng lệnh rm
(xóa) hoặc unlink
.
Lệnh unlink
cho phép bạn loại bỏ chỉ một file duy nhất, trong khi với rm
, bạn có thể xóa nhiều file cùng một lúc.
Hãy hết sức cẩn thận khi xóa tệp hoặc thư mục, vì một khi tệp bị xóa, nó sẽ không thể dễ dàng khôi phục được.
unlink filename rm filename
- Nếu tệp được bảo vệ chống ghi, bạn sẽ được nhắc xác nhận, như hình dưới đây. Để xóa loại tệp
y
và nhấnEnter
. Ngược lại, nếu tệp không được bảo vệ chống ghi, tệp sẽ bị xóa mà không cần nhắc nhở.
rm: remove write-protected regular empty file 'filename'?
- Để xóa nhiều tệp cùng một lúc, hãy sử dụng lệnh
rm
theo sau là các tên tệp được phân tách bằng dấu cách.
rm filename1 filename2 filename3
Bạn cũng có thể sử dụng ký tự đại diện ( *
) và các phần mở rộng thông thường để khớp với nhiều tệp. Ví dụ: để xóa tất cả các tệp .pdf
trong thư mục hiện tại, hãy sử dụng lệnh sau:
rm *.pdf
Khi sử dụng mở rộng thông thường, trước tiên hãy liệt kê các tệp bằng ls
lệnh để bạn có thể xem tệp nào sẽ bị xóa trước khi chạy lệnh rm
.
Sử dụng rm
với -i
để xác nhận mỗi tập tin trước khi xóa nó:
rm -i filename(s)
- Để xóa tệp mà không cần nhắc, ngay cả khi tệp được chống ghi, hãy dùng tùy chọn
-f
(force) cho lệnhrm
:
rm -f filename(s)
- Bạn cũng có thể kết hợp
rm
các tùy chọn. Ví dụ: để xóa tất cả các tệp.txt
trong thư mục hiện tại mà không có lời nhắc, hãy sử dụng lệnh sau:
rm -fv *.txt
Cách xóa thư mục (thư mục)
Trong Linux, bạn có thể xóa / xóa các thư mục bằng dấu rmdir
và rm
.
rmdir
là một tiện ích dòng lệnh để xóa các thư mục trống, trong khi rm
bạn có thể xóa các thư mục và nội dung của chúng một cách đệ quy.
- Để xóa một thư mục trống, hãy sử dụng
rmdir
hoặcrm -d
theo sau là tên thư mục:
rm -d dirname rmdir dirname
- Để xóa các thư mục không trống và tất cả các tệp bên trong chúng, hãy sử dụng lệnh
rm
với tùy chọn-r
(đệ quy):
rm -r dirname
Nếu một thư mục hoặc một tệp trong thư mục được bảo vệ chống ghi, bạn sẽ được nhắc xác nhận việc xóa.
- Để xóa các thư mục không trống và tất cả các tệp mà không được nhắc, hãy sử dụng
rm
với-r
(đệ quy) và-f
các tùy chọn:
rm -rf dirname
- Để xóa nhiều thư mục cùng một lúc, hãy sử dụng lệnh
rm -r
theo sau là các tên thư mục được phân tách bằng dấu cách.
rm -r dirname1 dirname2 dirname3
Tương tự như với tệp, bạn cũng có thể sử dụng ký tự đại diện ( *
) và các phần mở rộng thông thường để khớp với nhiều thư mục.
Phần kết luận
Bởi bây giờ bạn nên có một tốt tìm hiểu làm thế nào để sử dụng Linux các lệnh rm
, rmdir
và unlink
và bạn sẽ có thể để loại bỏ một cách an toàn các file và thư mục từ dòng lệnh.
Hãy để lại bình luận nếu bạn có bất kỳ câu hỏi nào.