温馨提示×

Linux Trigger:如何恢复误删除文件

小樊
52
2025-07-24 14:57:26
栏目: 智能运维

在Linux系统中,如果误删除了文件,可以尝试以下几种方法来恢复:

使用回收站(Trash)恢复

  • 图形界面:打开回收站(Trash),右键文件选择“Restore”。
  • 命令行恢复(需安装 trash-cli):
    trash-list  # 查看回收站内容
    trash-restore  # 按提示选择恢复文件
    

使用数据恢复工具

若文件未被放入回收站,可以使用以下数据恢复工具:

  1. TestDisk & PhotoRec

    • 安装
      sudo apt install testdisk
      sudo photorec
      
    • 使用
      • 启动TestDisk并按照提示操作。
      • 选择“Analyse”来查找可恢复的文件,然后选择“Recover”来恢复文件。
  2. extundelete(仅限ext3/ext4文件系统)

    • 安装
      sudo apt install extundelete
      
    • 使用
      sudo extundelete /dev/sdXY --restore-file path/to/deleted/file
      
  3. Foremost(支持多种文件类型)

    • 安装
      sudo apt install foremost
      
    • 使用
      foremost -v -t jpg,png,docx -i /dev/sdXY -o /recovery/
      

注意事项

  • 立即停止写入磁盘:避免覆盖被删文件的数据。
  • 恢复成功率:取决于文件被删除后磁盘的使用情况,尽快行动可以提高成功率。

通过以上方法,你应该能够恢复大多数误删除的文件。如果文件非常重要,建议尽早尝试恢复。

0