Linux查找丢失文件的实用流程
一 先快速定位是否真的丢失
二 仍未找到时的恢复路径
三 常见场景与对应做法
| 场景 | 最快做法 | 关键命令/工具 |
|---|---|---|
| 有图形界面误删 | 打开桌面“回收站”还原 | GNOME/KDE/XFCE 回收站 |
| 记得文件名/后缀 | 按名称与时间范围查找 | find /path -name “*.log” -mtime -7 |
| 记得部分内容 | 全文内容检索 | grep -a -r “error 2025” /var/log |
| 文件被进程占用 | 从进程 FD 拷贝还原 | lsof |
| ext3/ext4 分区内误删 | 按 inode 或工具恢复 | debugfs lsdel/dump;extundelete --restore-file |
| 分区丢失/损坏 | 分区与引导修复 | TestDisk |
| 只知文件类型 | 文件雕刻恢复 | PhotoRec;foremost -t jpg,pdf |
四 成功率与注意事项
五 风险提示