Ubuntu清空回收站的常规方法(会删除文件)
在Ubuntu中,清空回收站(Trash)的常规操作是永久删除回收站内的文件,这是系统的默认行为。常见方法如下:
HOME/.local/share/Trash/目录,选中所有文件后按Delete键,或在右键菜单中选择“清空回收站”。rm -rf ~/.local/share/Trash/files/*(删除回收站中的所有文件)和rm -rf ~/.local/share/Trash/info/*(删除回收站的元数据信息),即可彻底清空回收站。“不清除文件”的可能需求及解决方案
若你希望“清空回收站”但不实际删除文件(例如仅移除文件与回收站的关联,或恢复文件的原始路径),可通过以下方式实现:
回收站中的文件并未真正删除,而是存储在~/.local/share/Trash/files/目录下,其原始路径记录在~/.local/share/Trash/info/目录的.trashinfo文件中。你可以手动将文件从files/目录移回原始路径:
cd ~/.local/share/Trash/files/进入回收站文件目录。mv 文件名 原始路径/命令将文件移回(例如mv test.txt ~/Documents/)。info/目录中的.trashinfo文件,提取原始路径并自动恢复。若回收站中的文件因权限问题无法显示或访问,可调整权限使文件重新可见:
ls -l ~/.local/share/Trash/files/查看文件权限。root或其他用户,运行sudo chown -R $USER:$USER ~/.local/share/Trash/files/将所有权更改为当前用户,之后文件会重新出现在回收站中,且不会被“清空”操作删除。若你想保留文件但“清空”回收站的显示,可将回收站中的文件创建符号链接到其他目录(如桌面),再删除回收站中的原始文件:
ln -s ~/.local/share/Trash/files/文件名 ~/Desktop/文件名创建符号链接。rm ~/.local/share/Trash/files/文件名),此时文件仍存在于桌面,但回收站显示为空。注意事项
nautilus -q && nautilus &)或系统,修复临时故障。