Bất kể bạn muốn xoá file đơn lẻ, quét sạch nhiều file và xoá thư mục trong Linux cùng lúc hay dọn dẹp toàn bộ thư mục, Vietnix đều có những giải pháp phù hợp chia sẻ đến bạn. Hãy cùng khám phá một số lệnh xóa file/thư mục đa dạng và học cách sử dụng ngay nhé!
Cách xóa file trong Linux
Để xóa file trong Linux, bạn có thể dùng lệnh rm
(remove) hoặc unlink
. Trong đó lệnh unlink
chỉ cho phép xóa từng file một, còn lệnh rm
có thể xóa nhiều file cùng lúc.
![Hướng dẫn xoá file, xoá thư mục trong Linux sử dụng dòng lệnh 7 Sử dụng lệnh rm và unlink để xoá file trong Linux](https://static-xf1.vietnix.vn/wp-content/uploads/2024/05/xoa-file-trong-linux.webp)
Cách xoá một file duy nhất trong Linux
- Trước hết, để xóa một file duy nhất thì có thể dùng lệnh
unlink
như sau:
unlink "filename"
Ví dụ cụ thể:
unlink vietnix.txt
- Xoá một file duy nhất
vietnix.txt
bằng lệnhrm
:
rm filename
Ví dụ cụ thể:
rm vietnix.txt
Nếu file được bảo vệ khỏi thao tác ghi (write) thì người dùng sẽ được yêu cầu xác nhận như bên dưới. Để xác nhận xóa file, nhập y rồi nhấn Enter.
# Output rm: remove write-protected regular empty file 'filename'? y
Cách xoá nhiều file một lúc trong Linux
Nếu bạn muốn xóa nhiều file một lúc, sử dụng lệnh rm
, theo sau là tên những file cần xóa, cách nhau bởi một khoảng trắng (dấu cách) như sau:
rm filename1 filename2 filename3
Bên cạnh đó, bạn cũng có thể sử dụng wildcard (*) hay biểu thức chính quy để khớp nhiều mẫu file cùng lúc. Chẳng hạn, bạn cần xóa tất cả các file .pdf
trong thư mục hiện tại thì có thể dùng lệnh sau:
rm *.pdf
Nếu bạn không chắc chắn về việc xóa file nào, hãy sử dụng option -i
để được nhắc xác nhận trước khi xóa mỗi file.
rm -i filename(s)
Để xóa file mà không cần xác nhận (kể cả với file được bảo vệ khỏi thao tác ghi) thì bạn có thể truyền tham số -f
(force) vào lệnh như sau:
rm -f filename(s)
Ngoài ra, các option của lệnh rm
cũng có thể được kết hợp chung với nhau. Ví dụ như bạn cần xóa tất cả các file .txt trong thư mục hiện tại mà không cần thông báo ở dạng đầy đủ thông tin (verbose):
rm -fv *.txt
Cách xóa thư mục trong Linux
Bạn có thể xóa thư mục trong Linux bằng lệnh rmdir
và rm. Trong đó, rmdir là một command-line dùng để xóa các thư mục trống, còn lệnh rm
cho phép xóa cả thư mục trống và thư mục có chứa nội dung trong đó.
![Hướng dẫn xoá file, xoá thư mục trong Linux sử dụng dòng lệnh 10 xoa thu muc trong](https://static-xf1.vietnix.vn/wp-content/uploads/2024/05/xoa-thu-muc-trong-linux.webp)
- Để xóa thư mục
empty_dir
, bằng lệnhrm -d
vàrmdir
hãy sử dụng lệnh sau:
rm -d emty_dir
rmdir emty_dir
- Để xóa các thư mục
dirname
và cả những file chứa trong đó, hãy dùng lệnhrm
kèm với option-r
(recursive) như sau:
rm -r dirname
Nếu file hay thư mục được bảo vệ khỏi thao tác ghi thì bạn sẽ được yêu cầu xác nhận trước khi thực hiện xóa thư mục trong Linux.
- Để xóa thư mục có chứa file tỏng đó mà không cần nhận thông báo thì có thể kết hợp cả hai option như sau:
rm -rf dirname
- Để xóa nhiều thư mục cùng lúc, bạn có thể dùng lệnh
rm -r
rồi liệt kê tên của từng thư mục, cách nhau bởi một khoảng trắng (dấu cách):
rm -r dirname1 dirname2 dirname2
Tương tự như khi xóa file trong Linux, bạn cũng có thể dùng wildcard (*) và biểu thức chính quy để xoá các phần mở rộng của thư mục
Kết luận
Trong bài viết này, Vietnix chia sẻ với bạn cách xoá file và thư mục trong Linux bằng những câu lệnh rm
, rmdir
và unlink
thông qua cách sử dụng dòng lệnh trên Terminal và cũng còn nhiều cách khác an toàn hơn như thao tác trên File Manager bạn có thể tìm hiểu thêm. Chúc các bạn thành công!