Bạn đã bao giờ vô tình xóa nhầm một file quan trọng trong Linux terminal và hối tiếc? Đừng lo, bài viết này sẽ hướng dẫn bạn cách sử dụng lệnh gio trash
để di chuyển file vào thùng rác thay vì xóa vĩnh viễn. Điều này giúp bạn có thể dễ dàng khôi phục lại file nếu cần, tăng tính an toàn và tránh những sai sót đáng tiếc.
Lệnh rm
(remove) là một công cụ mạnh mẽ trong Linux, nhưng nó có một nhược điểm lớn: nó xóa file vĩnh viễn. Khi bạn sử dụng rm
, file sẽ bị xóa khỏi hệ thống và rất khó để khôi phục lại, trừ khi bạn có các biện pháp sao lưu dữ liệu phức tạp.
gio trash
, ngược lại, hoạt động giống như chức năng "Move to Trash" (Di chuyển vào Thùng Rác) trong giao diện đồ họa. File sẽ được chuyển vào một thư mục đặc biệt, nơi bạn có thể xem lại, khôi phục hoặc xóa vĩnh viễn sau này. Điều này mang lại sự an toàn và linh hoạt hơn cho người dùng.
gio trash
là một lệnh dòng lệnh cho phép bạn di chuyển các tệp và thư mục vào thùng rác của hệ thống. Nó thường được cài đặt sẵn trên nhiều bản phân phối Linux hiện đại và là một phần của bộ công cụ gio
(GIO – GNOME Input/Output). Nếu bạn đang sử dụng môi trường desktop GNOME, khả năng cao là bạn đã có sẵn gio trash
.
Lệnh này thay thế cho lệnh gvfs-trash
đã từng phổ biến trước đây, nhưng hiện đã bị deprecated. gio trash
cung cấp một cách tiếp cận hiện đại và thống nhất hơn để quản lý thùng rác trên Linux.
Để di chuyển một file hoặc thư mục vào thùng rác, hãy sử dụng cú pháp sau:
gio trash [tên_file_hoặc_thư_mục]
Ví dụ, để di chuyển file "document.txt" vào thùng rác, bạn chạy lệnh:
gio trash document.txt
Bạn có thể di chuyển nhiều file và thư mục vào thùng rác cùng một lúc bằng cách liệt kê chúng sau lệnh gio trash
:
gio trash file1.txt file2.txt thư_mục1 thư_mục2
-f
hoặc --force
: Bỏ qua các file không tồn tại hoặc không thể xóa.--empty
: Làm trống thùng rác.--list
: Liệt kê các file trong thùng rác cùng với vị trí ban đầu của chúng.--restore
: Khôi phục file từ thùng rác về vị trí ban đầu (có thể tạo lại thư mục nếu cần).Để xem nội dung của thùng rác, bạn có thể sử dụng lệnh:
gio list trash://
Hoặc kiểm tra trực tiếp trong thư mục chứa thùng rác:
ls ~/.local/share/Trash/files
Để làm trống thùng rác và xóa vĩnh viễn các file, hãy sử dụng lệnh:
gio trash --empty
Các file bị xóa bằng gio trash
sẽ được chuyển đến thư mục ~/.local/share/Trash/files
. Thư mục này chứa ba thư mục con:
info
: Chứa thông tin về vị trí ban đầu và thời gian xóa của file.files
: Chứa các file đã bị xóa.expunged
: Có thể chứa các file vừa được xóa khỏi thùng rác.**Lưu ý quan trọng:** Thư mục này khác với thư mục ~/.trash
thường được sử dụng trên các máy chủ cPanel.
Nếu bạn muốn xóa file vĩnh viễn mà không cần đưa vào thùng rác, bạn có thể sử dụng lệnh gio remove
:
gio remove [tên_file_hoặc_thư_mục]
Sử dụng tùy chọn -f
để bỏ qua các file không tồn tại:
gio remove -f [tên_file_hoặc_thư_mục]
Sử dụng lệnh gio trash
là một cách đơn giản và hiệu quả để bảo vệ dữ liệu của bạn khi làm việc trên Linux terminal. Nó giúp bạn tránh được những sai lầm không đáng có và dễ dàng khôi phục lại các file đã xóa nếu cần thiết. Hãy thử áp dụng nó vào quy trình làm việc của bạn để tăng tính an toàn và linh hoạt.
Bài viết liên quan