Debian系统没有内置图形化回收站,但通过隐藏目录模拟回收功能,默认路径为:
~/.local/share/Trash/(即用户家目录下的.local/share/Trash文件夹)。
该目录包含两个子文件夹:
files/:存放被删除的文件和文件夹;info/:存放文件删除的元数据(如原始路径、删除时间)。若使用图形界面(如Nautilus文件管理器):
Delete键或右键选择“移动到回收站”,文件会自动存入~/.local/share/Trash/files/;~/.local/share/Trash/,即可看到files/中的已删除文件;files/中的文件复制或拖拽至原路径(如桌面、文档目录);files/和info/中的所有内容。若偏好命令行,可通过以下方式操作:
ls ~/.local/share/Trash/files/
cp ~/.local/share/Trash/files/文件名 ~/
rm -rf ~/.local/share/Trash/files/* ~/.local/share/Trash/info/*
(注:rm -rf会永久删除文件,请确认后再执行。)trash-cli是一个符合FreeDesktop规范的命令行回收站工具,功能更完善。
sudo apt update && sudo apt install trash-cli
trash-put 文件名 或 trash-put 目录名/
trash-list
trash-restore
(按提示输入文件编号即可恢复。)trash-empty
trash-empty --days 7
rm -rf命令会直接永久删除文件,建议优先使用回收文件夹或trash-cli;~/.local/share/Trash/中的文件,防止误清空;~/.local/share/Trash/的权限:chmod -R 700 ~/.local/share/Trash/