rm là một tiện ích dòng lệnh để xóa tệp và thư mục. Đây là một trong những lệnh cần thiết mà mọi người dùng Linux nên làm quen.

Trong hướng dẫn này, chúng ra sẽ tìm hiểu cách sử dụng rm thông qua các ví dụ và giải thích về các tùy chọn rm phổ biến nhất .

Cách sử dụng lệnh rm

Cú pháp chung cho lệnh rm(remove) như sau:

rm [OPTIONS]... FILE...

Theo mặc định, khi được thực thi mà không có bất kỳ tùy chọn nào, rm sẽ không xóa các thư mục và không nhắc người dùng có nên tiếp tục xóa các tệp đã cho hay không.

Để xóa một tệp, hãy sử dụng lệnh rm theo sau tên tệp làm đối số:

rm filename

Nếu bạn không có quyền ghi trên thư mục mẹ, bạn sẽ gặp lỗi “Permission denied”.

Nếu tệp không được bảo vệ ghi, tệp sẽ bị xóa mà không cần thông báo. Khi thành công, lệnh không tạo ra bất kỳ đầu ra nào và trả về số không.

Khi xóa các tệp được bảo vệ ghi, lệnh sẽ nhắc bạn xác nhận, như được hiển thị bên dưới:

rm: remove write-protected regular empty file 'filename'?

Nhập y và nhấn Enter để xóa tệp.

Tùy chọn -f nói rm không bao giờ để nhắc nhở người dùng và bỏ qua các file không tồn tại và tranh luận.

rm -f filename

Nếu bạn muốn nhận thông tin về những gì đang bị xóa, hãy sử dụng tùy chọn -v (verbose):

rm -v filename
removed 'filename'

Xóa nhiều tệp

Không giống như unlink lệnh, rm cho phép bạn xóa nhiều tệp cùng một lúc. Để làm điều đó, hãy chuyển các tên tệp dưới dạng các đối số được phân tách bằng dấu cách:

rm filename1 filename2 filename3

Bạn có thể sử dụng biểu thức chính quy để đối sánh nhiều tệp. Ví dụ: để xóa tất cả các tệp .png trong thư mục hiện tại, bạn sẽ nhập:

rm *.png

Khi sử dụng biểu thức chính quy, trước khi chạy lệnh rm. Luôn luôn là một ý tưởng hay để 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.

Xóa thư mục (thư mục)

Để xóa một hoặc nhiều thư mục trống, hãy sử dụng tùy chọn -d:

rm -d dirname

rm -d có chức năng giống với lệnh rmdir.

Để loại bỏ các thư mục không trống và tất cả các tệp bên trong chúng một cách đệ quy, hãy sử dụng tùy chọn -r (đệ quy):

rm -r dirname

Nhắc trước khi loại bỏ

Tùy chọn -i để nhắc nhở người dùng cho mỗi tập tin được trước khi xóa nó:

rm -i filename1 filename2

Để xác nhận loại y và nhấn Enter:

rm: remove regular empty file 'filename1'? 
rm: remove regular empty file 'filename2'? 

Khi xóa nhiều hơn ba tệp hoặc xóa một cách đệ quy một thư mục, để nhận được một lời nhắc duy nhất cho toàn bộ hoạt động, hãy sử dụng tùy chọn -I:

rm -i filename1 filename2 filename3 filename4

Bạn sẽ được yêu cầu xác nhận việc xóa tất cả các tệp và thư mục đã cho:

rm: remove 4 arguments? 

rm -rf

Nếu thư mục nhất định hoặc một tệp trong thư mục được bảo vệ chống ghi, rm lệnh sẽ nhắc bạn xác nhận thao tác. Để xóa một thư mục mà không được nhắc, hãy sử dụng tùy chọn -f:

rm -rf dirname

Lệnh rm -rf là rất nguy hiểm và nên được sử dụng hết sức thận trọng!

Phần kết luận

Chúng ta đã tìm hiểu cách sử dụng lệnh rm Linux để xóa tệp và thư mục khỏi hệ thống Linux của bạn.

Hãy cực kỳ cẩn thận khi xóa các tệp hoặc thư mục quan trọng, vì một khi tệp đã bị xóa, nó sẽ không thể dễ dàng khôi phục được.

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments