Ubuntu Recycle(回收站)删除的文件在未被清空或覆盖的情况下可以恢复,以下是具体恢复方法及注意事项:
若文件是通过桌面环境的图形界面(如Nautilus文件管理器)删除,且未清空回收站,可直接通过回收站恢复:
若需通过命令行操作,可按以下步骤进行:
ls /home/username/.local/share/Trash/files(将username替换为你的实际用户名),列出回收站内的所有文件;mv命令将文件移出回收站,例如mv /home/username/.local/share/Trash/files/deleted-file /path/to/restore/location(将deleted-file替换为文件名,/path/to/restore/location替换为目标路径)。若回收站已被清空,或文件通过rm -rf等命令直接删除(未进入回收站),可使用数据恢复软件尝试恢复:
sudo apt-get install extundelete;sudo umount /dev/sdXY,sdXY为分区标识,如sda1),然后运行sudo extundelete /dev/sdXY --restore-file path/to/deleted/file(指定文件原始路径)恢复。sudo apt-get install testdisk;sudo testdisk,选择目标磁盘分区,通过“Analyse”→“Quick Search”/“Deep Search”查找删除文件,找到后选择“Recover”恢复。rsync、外部存储或云服务)是防止数据丢失的最有效方式。