在 Ubuntu 中,“回收站(Recycle / Trash)”里的文件并没有被真正删除,只是被移动到了一个特殊目录。下面按不同情况给你说明如何“还原”。
如果你是在 文件管理器(Nautilus) 或桌面上删除的文件:
文件会自动回到原来所在的目录。
回收站目录在:
~/.local/share/Trash/
其中:
files/:被删除的文件info/:记录原路径信息ls ~/.local/share/Trash/files/
例如还原 test.txt:
mv ~/.local/share/Trash/files/test.txt ~/原路径/test.txt
如果不知道原路径:
cat ~/.local/share/Trash/info/test.txt.trashinfo
会看到类似:
[Trash Info]
Path=/home/user/Documents/test.txt
按 Path 还原即可。
⚠️ 这种情况文件不在回收站
不要再往该磁盘写文件,否则数据可能被覆盖。
sudo apt install extundelete
sudo umount /dev/sdXn
sudo extundelete /dev/sdXn --restore-all
恢复文件会在:
RECOVERED_FILES/
sudo apt install testdisk
sudo testdisk
服务器一般 没有回收站机制,删除即丢失,只能:
rm 命令 不会进回收站如果你能告诉我:
我可以给你更精确的操作步骤。