在 Debian 里没有像 Windows 那样的“回收站(Recycle Bin)”概念,但不同场景下“找回/查看被删文件”的方式不一样。下面按常见情况说:
如果你用的是带桌面的 Debian,删除文件通常是进“回收站”的:
回收站位置:
~/.local/share/Trash/
里面有:
files/:被删的文件info/:删除信息(原路径、时间)命令行查看:
ls -la ~/.local/share/Trash/files
恢复:
cp ~/.local/share/Trash/files/文件名 ~/
如果是
rm命令删的,不会进回收站
rm 删了文件(最常见)Debian 默认 没有回收站,rm 是直接删除。
停止写入该磁盘!
常用工具:
sudo apt install testdisk
sudo testdisk
或
sudo apt install extundelete
sudo extundelete /dev/sdX --restore-all
⚠️ 仅对 ext3/ext4 有一定效果,且不能保证成功
以后避免误删,可以:
trash-clisudo apt install trash-cli
使用:
trash 文件名
trash-list
restore-trash
这样删除会进 ~/.local/share/Trash
~/.local/share/Trashtrash-cli如果你能说清楚:
我可以给你更精确的恢复方案。