在 Linux 里没有 Windows 那样的“回收站”概念,文件删除后通常直接消失了。不过,是否还能“找回来”,取决于你是怎么删的、以及系统有没有相关机制。下面按常见情况说明:
桌面系统一般会有回收站(Trash)
~/.local/share/Trash/
里面有:
files/:被删的文件info/:删除信息(原路径、时间)ls -l ~/.local/share/Trash/files/
按名字找:
find ~/.local/share/Trash/files/ -name "test.txt"
mv ~/.local/share/Trash/files/test.txt ~/原目录/
rm 命令删除(终端)rm常规情况下无法找回(除非有备份)
trash-cli很多 Linux 用户会用 trash 代替 rm
查看回收站:
trash-list
恢复文件:
trash-restore
不要再创建/下载/安装东西
常见工具:
extundelete(ext4)testdiskphotorec示例(ext4):
sudo extundelete /dev/sda1 --restore-all
恢复文件会放在:
RECOVERED_FILES/
trash 代替 rmalias rm='trash'
rsync /data /backup
如果你能告诉我:
我可以给你更精确的恢复方案。