Linux系統不像Windows那樣自帶回收站功能,但可以通過多種工具和方法模擬實現,并進行個性化定制。本文將介紹幾種常用的方法:
trash-cli 提供了類似Windows回收站的命令行操作體驗。
-
安裝: 根據你的Linux發行版,使用以下命令安裝:
sudo apt-get install trash-cli # Debian/Ubuntu sudo yum install trash-cli # centos/RHEL sudo dnf install trash-cli # Fedora
-
使用方法:
- 將文件移至“回收站”:trash /path/to/file
- 清空“回收站”:trash-empty
-
自定義: trash-cli本身自定義選項有限,可通過配置文件和環境變量微調。
二、GNOME桌面環境工具:gvfs-trash
gvfs-trash是GNOME桌面環境的回收站工具,其他支持GVFS的發行版也可使用。
-
安裝:
sudo apt-get install gvfs-backends # Debian/Ubuntu sudo yum install gvfs-backends # CentOS/RHEL sudo dnf install gvfs-backends # Fedora
-
使用方法:
- 將文件移至“回收站”:gvfs-trash /path/to/file
- 清空“回收站”:gvfs-trash-empty
三、GNOME文件管理器:Nautilus
GNOME桌面環境用戶可以直接使用Nautilus文件管理器。
-
使用方法:
- 將文件拖拽到廢紙簍圖標即可刪除。
- 右鍵點擊廢紙簍圖標,選擇“清空廢紙簍”。
-
自定義: 可通過GNOME Tweak Tool或dconf編輯器調整回收站行為。
四、云存儲備份工具:rclone
rclone 可將文件備份到云端并實現類似回收站功能。
-
安裝: 安裝方法與trash-cli類似。
-
配置: 配置rclone連接你的云存儲服務,并使用rclone move命令將文件移動到指定的回收站目錄。
五、自定義腳本
對于更高級的自定義需求,可以編寫bash腳本。以下是一個示例:
#!/bin/bash TRASH_DIR="$HOME/.local/share/Trash/files" mkdir -p "$TRASH_DIR" move_to_trash() { mv "$1" "$TRASH_DIR/$(basename "$1")" } empty_trash() { rm -rf "$TRASH_DIR"/* } case "$1" in move) move_to_trash "$2" ;; empty) empty_trash ;; *) echo "Usage: $0 {move|empty} [file...]" exit 1 esac
保存為trash.sh并賦予執行權限(chmod +x trash.sh),然后使用./trash.sh move /path/to/file和./trash.sh empty命令。
選擇以上任一方法,即可在Linux系統中實現自定義的“回收站”功能,提升文件管理效率。