Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách xóa tệp và thư mục trong Linux

Tóm tắt nhanh

  • GUI: Click chuột phải → Delete / Move to Trash hoặc bấm phím Delete.
  • Terminal: Dùng lệnh rm tên_tệp/thư_mục.
  • GUI mặc định chuyển tệp xóa vào Thùng rác (Trash) — có thể khôi phục.

Xóa tệp/thư mục bằng giao diện đồ họa (GUI)

Các môi trường desktop (GNOME, KDE, XFCE, Cinnamon...) có cách thao tác hơi khác nhau, nhưng chung quy tắc:

  • Click chọn đối tượng → nhấn phím Del.
  • Click chuột phải → chọn Delete / Move to Trash / Xóa / Chuyển đến Thùng rác.

Mặc định, tệp xóa qua GUI được chuyển vào thư mục Trash (보통 ~/.local/share/Trash), cho phép khôi phục nếu xóa nhầm.

Xóa từ dòng lệnh (Shell) bằng lệnh rm

Lệnh rm (remove) hoạt động giống nhau trên mọi distro và DE, độc lập với giao diện.

Cú pháp cơ bản

rm tệp_cần_xóa

Các tùy chọn hay dùng của rm

Tùy chọnChức năng
-f, --forceBỏ qua tệp không tồn tại, không hỏi xác nhận (force).
-i, --interactiveHỏi xác nhận trước khi xóa mỗi đối tượng.
-r, -R, --recursiveXóa thư mục và toàn bộ nội dung bên trong (đệ quy).
-d, --dirChỉ xóa thư mục rỗng.
-v, --verboseHiển thị tiến trình chi tiết (tên từng tệp bị xóa).
--helpHiển thị trợ ngữ pháp lệnh.

Mẹo hữu ích

Xóa vĩnh viễn (không thể khôi phục)

Lệnh rm chỉ gỡ liên kết (unlink), dữ liệu vẫn có thể phục hồi bằng công cụ chuyên dụng. Để xóa an toàn, dùng shred:

shred -vfz -n 3 tệp_cần_xóa

(-n 3: ghi đè 3 lần; -z: ghi đè 0 ở lần cuối để che dấu shredding; -v: verbose; -f: force).

Sử dụng ký tự đại diện (wildcard)

rm hỗ trợ pattern wildcard. Xóa tất cả tệp PDF:

rm *.pdf

Cảnh báo: Luôn kiểm tra kỹ trước khi chạy rm -rf hoặc wildcard — không có thùng rác từ terminal!

Xử lý symbolic/hard link

rm gỡ bỏ (unlink) cả symbolic link (soft link) và hard link. Nó không xóa tệp đích của symbolic link, chỉ xóa bản thân link.

Cách nào tốt hơn: GUI hay Terminal?

Tiêu chíGUITerminal (rm)
Dễ dùng✅ Trực quan, có thùng rácCần nhớ cú pháp, tùy chọn
Tính nhất quánKhác nhau giữa các DE✅ Giống hệt mọi distro
Khôi phục✅ Dễ dàng từ TrashKhó, cần công cụ chuyên dụng
Tự động hóaKhó✅ Dễ dàng qua script/cron
Xóa hàng loạtChậm, dễ sai✅ Nhanh với wildcard/pattern

Khuyên dùng: Người mới → GUI (an toàn, có Trash). Người rành/automation → Terminal (linh hoạt, mạnh).