图形界面恢复
在桌面环境(如 GNOME、KDE)打开侧栏或桌面的 Trash/回收站,选中目标文件或文件夹,右键选择 恢复,文件会回到其原始位置。适用于尚未执行“清空回收站”的场景。
命令行恢复(trash-cli)
sudo apt-get install trash-clitrash-listtrash-restore(按提示选择条目)trash-restore -r(谨慎,可能一次性还原大量文件)直接操作回收站目录
回收站内容位于用户主目录的隐藏目录:
查看:ls ~/.local/share/Trash/files
还原示例:mv ~/.local/share/Trash/files/example.txt ~/Documents/
说明:该目录是图形界面与 trash-cli 共同使用的存放位置。
立即停止写入并确认挂载方式
立刻停止在该磁盘写入新数据(下载、解压、缓存、更新等),并尽量以只读方式挂载目标分区,降低被删除数据被覆盖的风险。
使用专业恢复工具(按文件系统选择)
sudo apt-get install extundeletesudo extundelete /dev/sdXY --restore-file /path/to/filesudo extundelete /dev/sdXY --restore-allsudo apt-get install testdisk(内含 PhotoRec)sudo photorec,选择磁盘与分区,勾选需要的文件类型,指定输出目录到另一块磁盘,开始扫描与恢复。sudo testdisk,按向导进行分区表分析/重建,再视情况进行文件恢复。成功率关键因素
越早开始恢复、越少新写入,成功率越高;ext4 等带日志的文件系统通常更有利;若空间已被新数据覆盖,恢复难度显著上升。
常见误区与建议
不要将恢复结果写回原分区/原目录;优先恢复到另一块磁盘或外置盘。重要数据请建立定期备份(如 rsync、tar、云备份等),以防再次丢失。
ls ~/.local/share/Trash/filestrash-list、trash-restore、trash-restore -r、trash-emptysudo extundelete /dev/sdXY --restore-file /path/to/filesudo photorec(选择磁盘/分区/文件类型,输出到另一磁盘)sudo testdisk(分区表分析与重建)