Trong bài viết này mình sẽ hướng dẫn bạn cách xóa file và thư mục trên Linux bằng cách sử dụng một trong ba lệnh command line: rm, unlink,và rmdir.
Bài viết này được đăng tại
freetuts.net
, không được copy dưới mọi hình thức.
Trước tiên, bạn cần phải hiểu rằng trong Linux thì thư mục cũng chính là file, thế cho nên bạn hoàn toàn có thể sử dụng 1 số ít lệnh xóa file để xóa luôn thư mục. Điểm độc lạ là bạn thêm 1 số ít cờ cho tương thích là được .
1. Cách xóa file trên Linux bằng command
Để xóa một file bất kì trên Linux bằng lệnh command line thì ta sử dụng hai lệnh rm hoặc unlink.
Lệnh unlink chỉ được cho phép bạn xóa một file duy nhất, còn lệnh rm chó phép bạn xóa nhiều file cùng lúc .
Trên Linux không có những ứng dụng phục sinh tài liệu như trên Windows, vì thế bạn phải rất là cẩn trọng khi sử dụng những lệnh này. Sẽ rất khó để tìm lại tài liệu sau khi bị xóa .
Để xóa một file thì ta hoàn toàn có thể chạy một trong hai lệnh dưới đây :
unlink filename
Hoặc :
rm filename
Nếu file được bảo vệ ( write-protected ) thì bạn sẽ được Linux hỏi xác nhận, lúc này bạn hãy chọn Y và nhấn Enter để xóa. Ngược lại, nếu một file không được bảo vệ thì lệnh sẽ chạy mà không hỏi gì cả .
rm: remove write-protected regular empty file 'filename'?
Để xóa nhiêu file cùng lúc thì bạn có thể sử dụng lệnh rm, danh sách các file được ngăn cách bởi khoảng trắng.
rm filename1 filename2 filename3
Bạn cũng hoàn toàn có thể sử dụng cú pháp của Regular Expression để tạo cú pháp list những file cần xóa :
- Dấu
*
đại diện cho các ký tự bất kì.
Ví dụ: Xóa tất cả các file có phần đuôi mở rộng là .pdf
.
rm *.pdf
Cách này cực kì nguy hiểm, vì vậy bạn nên sử dụng lệnh ls
để liệt kê danh sách các file trước rồi hãy xóa nhé.
Nếu bạn muốn lệnh rm luôn hỏi bạn trước khi xóa một file bất kì thì hãy thêm cờ -i
nhé.
rm -i filename(s)
Còn muốn xóa file mà không cần phải hỏi, thậm chí là file đó đang được bảo vệ thì hãy thêm cờ -f
.
rm -f filename(s)
2. Cách xóa thư mục trong Linux bằng command line
Trong Linux, bạn có thể xóa thư mục bằng cách sử dụng lệnh rmdir và rm.
Lệnh rmdir được sử dụng để xóa thư mục trống, còn lệnh rm thì nó sẽ xóa thư mục và hàng loạt những file có trong thư mục đó. Nó sẽ sử dụng giải thuật đệ quy để xóa lần lượt những file và thư mục bên trong thư mục cần xóa .
Để xóa thư mục trống thì bạn hoàn toàn có thể sử dụng lệnh rmdir và rm .
rm -d dirname
rmdir dirname
Để xóa thư mục có tài liệu bên trong thì ta dùng lệnh rm .
rm -r dirname
Tương tự, nếu một file hoặc một thư mục bên trong đang ở trạng thái bảo vệ thì bạn sẽ nhận được thông tin xác nhận xóa .
Để xóa thư mục không trống mà không nhắc hỏi, thậm chí còn là file được bảo vệ cũng không nhắc thì ta thêm hai cờ :
- -r (recursive) – đệ quy
- -f options – tùy chọn
rm -rf dirname
Để xóa nhiều thư mục cùng lúc thì ta thêm cờ -r, đằng sau là danh sách các thư mục:
Xem thêm: Hướng dẫn tháo lắp, thay ổ cứng SSD cho laptop tại nhà thành công – https://sangtaotrongtamtay.vn
rm -r dirname1 dirname2 dirname3
Tương tự, bạn cũng hoàn toàn có thể sử dụng cú pháp Regular Expression để khai báo file cần xóa .
Trên là 1 số ít cách xóa file và thư mục trên Linux thông dụng nhất. Bạn hoàn toàn có thể chọn cách nào cũng được, nhưng hãy xem xét trước khi xóa vì trên Linux rất khó hồi sinh tài liệu .
Source: https://sangtaotrongtamtay.vn
Category: Công nghệ