在 Linux 里没有像 Windows 那样的“回收站”概念(桌面环境除外),所以“恢复”要看你具体指的是哪一种情况。下面分情况说明:
文件删除后一般在:
~/.local/share/Trash/files/
或命令行:
cd ~/.local/share/Trash/files/
mv 文件名 ~/
rm 命令删除了文件(最常见)⚠️ rm 删除后不会进回收站,直接丢失
sudo sync
不要在该磁盘上新建/下载文件。
sudo apt install extundelete
sudo extundelete /dev/sda1 --restore-all
恢复文件会在:
RECOVERED_FILES/
sudo apt install testdisk
sudo testdisk
或:
sudo apt install photorec
sudo photorec
mv 到某个目录(误以为回收站)直接找回来:
mv /误移路径/文件 /原路径/
trash-cli(推荐)很多人会装:
trash-put file
恢复:
trash-restore
✅ 用别名代替 rm:
alias rm='trash-put'
✅ 或加确认:
alias rm='rm -i'
如果你愿意,可以告诉我:
rm 删的还是桌面回收站我可以给你精准的恢复步骤。