Ubuntu的回收站(Trash)默认存储路径为用户家目录下的.local/share/Trash,其中files子目录存放被删除的文件,info子目录存放元数据(如删除时间、原路径)。清理后,这两个目录应无内容。
ls ~/.local/share/Trash/files # 查看回收站文件目录
ls ~/.local/share/Trash/info # 查看回收站元数据目录
若两个命令均无输出,说明回收站已彻底清空。清理回收站后,被删除文件占用的磁盘空间应释放。可通过以下命令查看磁盘空间变化:
df -h # 查看所有挂载点的磁盘使用情况(重点关注/home或根分区)
对比清理前后的可用空间(Avail)或使用百分比(Use%),若数值增大则表示空间已释放。
回收站的元数据(如info目录中的.trashinfo文件)记录了文件的原始路径、删除时间等信息。彻底清理需删除该目录:
rm -rf ~/.local/share/Trash/info/* # 删除元数据(谨慎操作,确保无需恢复)
再次检查info目录是否为空,若为空则说明元数据也已清除。
若需确认清理操作的记录,可查看系统日志(如journalctl),搜索“trash”或“deleted”关键词:
journalctl | grep -i "trash\|deleted" # 查找与回收站相关的日志
若有清理操作的记录(如“Emptying trash”),则可作为辅助验证。
sudo提升权限访问(如sudo ls /root/.local/share/Trash/files)。shred命令替代rm(如shred -u ~/.local/share/Trash/files/*),但需谨慎操作。