Ubuntu回收站文件误删恢复方法
Ubuntu的回收站(Trash)是默认的临时存储删除文件的路径,若文件未彻底清空,可直接通过图形界面恢复:
若回收站的图形界面无法打开或需批量恢复,可通过终端操作:
Ctrl + Alt + T);username替换为你的实际用户名):ls /home/username/.local/share/Trash/files ③ 使用mv命令将文件移动回原始位置(将deleted-file替换为目标文件名,/path/to/restore/location替换为恢复路径,如~/Documents):mv /home/username/.local/share/Trash/files/deleted-file /path/to/restore/location ④ 恢复完成后,可通过ls /path/to/restore/location验证文件是否存在。若回收站已被清空或文件被新数据覆盖,需借助专业工具扫描磁盘恢复:
extundelete(针对ext3/ext4文件系统):
① 安装工具:sudo apt-get update && sudo apt-get install extundelete;
② 以只读方式挂载目标分区(避免进一步覆盖):sudo mount -o ro /dev/sdXY /mnt(/dev/sdXY为文件所在分区,如/dev/sda1,可通过lsblk命令查看);
③ 恢复单个文件:sudo extundelete /dev/sdXY --restore-file /path/to/deleted/file;
④ 恢复所有文件:sudo extundelete /dev/sdXY --restore-all;
⑤ 恢复完成后,重新挂载分区为读写模式:sudo umount /mnt && sudo mount /dev/sdXY /mnt。
TestDisk/PhotoRec(支持多种文件系统):
① 安装工具:sudo apt-get install testdisk(PhotoRec为TestDisk配套工具,无需单独安装);
② 运行TestDisk:sudo testdisk;
③ 选择目标磁盘(如/dev/sda),按提示进入“Advanced”模式;
④ 选择“Undelete”功能,扫描分区并恢复文件(需指定保存路径)。