环境

centos7.9,ubuntu22

需求

文件被误删不是什么大事,想恢复也可以,前提是文件没被覆盖及低格,恢复前尽量不要再操作硬盘

操作

  1. 有桌面环境的简单,直接跟window一样,去垃圾回收站找回来,它们会将删除的文件移动到回收站而不是永久删除
  2. 使用Trash-cli工具 在命令行界面,可以尝试使用trash-cli工具 确保已经安装了trash-cli
trash-restore /path/to/deleted/file
  1. 使用extundelete工具: 如果格式是ext2、ext3 或 ext4 文件系统,可以尝试使用extundelete 工具
sudo extundelete --recover-file /path/to/deleted/file /dev/sdX
  1. 使用TestDisk和PhotoRec工具 TestDisk 和 PhotoRec 是一对免费、开源的工具,用于恢复丢失的分区和文件。它们可以处理多种文件系统,包括 FAT、NTFS、ext 等
apt-get install testdisk photorec
sudo testdisk
然后根据屏幕提示进行操作

总之,备份才是王道,恢复只是最后的手段