Ubuntu回收站(Trash)功能详解
Ubuntu的回收站(官方称为“Trash”)是系统提供的临时文件存储机制,核心作用是避免用户误删文件导致数据永久丢失。与Windows回收站类似,它将删除的文件移动至特定目录而非直接擦除,为用户提供恢复机会。
回收站的物理路径位于用户主目录下的隐藏文件夹中,标准路径为:
~/.local/share/Trash/(如/home/username/.local/share/Trash/)。
该目录包含三个关键子目录:
Delete触发此操作。rm命令删除文件时,默认会直接永久删除(绕过回收站)。若需将文件移至回收站,需安装trash-cli工具(sudo apt install trash-cli),并使用trash-put filename命令。trash-restore命令(需提前安装trash-cli),按提示选择需恢复的文件编号。rm -rf ~/.local/share/Trash/*命令(谨慎使用,此操作不可逆);或使用trash-empty命令(trash-empty 0表示清空所有回收站内容)。通过dconf-editor工具可调整回收站最大存储空间:
dconf-editor(sudo apt install dconf-editor);dconf-editor,导航至org -> gnome -> desktop -> nautilus -> trash;max-size值(单位:字节,如1GB=1073741824)。在文件管理器“首选项”→“行为”选项卡中,勾选或取消勾选“删除文件时将其移动到回收站”,可控制删除操作的默认行为。
chmod 700 ~/.local/share/Trash),防止其他用户查看或修改敏感文件。shred命令(shred -u filename)覆盖文件内容后再删除,避免数据恢复。