如何在Linux中恢复已删除的文件 (linux删除过的文件)
在Linux操作系统中,删除文件是一种很常见的操作。但是有时候我们会不小心删除了某些重要的文件,或者是被误删或者是系统出错导致了文件的消失。虽然你可能会感到很灰心,但是无需担心,因为在Linux中恢复已删除的文件是完全可行的。 本文将简要介绍在Linux系统中恢复已删除文件的方法:
1. 使用trash-cli命令
Trash-cli命令是一种用于删除文件的命令,这种命令可以把文件安全的移动到垃圾站内,而不是直接删除。如果你使用了trash-cli命令来删除文件,那么你可以通过以下命令从垃圾站恢复文件:
$ trash-list
该命令将列出你当前垃圾站中的所有文件夹和文件,你可以找到已被误删除的文件,然后使用以下命令将该文件恢复:
$ trash-restore /path/to/file
这个命令将把该文件从垃圾站中恢复到原始位置。
2. 使用extundelete命令
Extundelete命令是一种专门用于恢复已删除文件的命令,该命令可以找到已被删除的文件的元数据,并从磁盘中恢复该文件。你需要使用以下命令安装extundelete命令:
$ sudo apt-get install extundelete
安装完成后,你可以使用以下命令来搜索已被删除的文件:
$ sudo extundelete /dev/sda1 –restore-file /path/to/file
这里的/dev/sda1代表的是包含被删除的文件的文件系统的挂载点。如果你不知道它在哪里,你可以使用以下命令来列出已安装的文件系统:
$ sudo fdisk -l
这个命令将列出你在系统上安装的所有磁盘及其分区的详细信息。
3. 使用foremost命令
Foremost命令是一种非常实用的命令,它可以扫描磁盘驱动器中已被删除的文件,并恢复这些文件。你可以使用以下命令安装foremost命令:
$ sudo apt-get install foremost
安装后,你可以使用以下命令扫描驱动器中已被删除的文件,并尝试恢复这些文件:
$ sudo foremost -t all -i /dev/sda1 -o /output/directory/
这里的/dev/sda1代表的是包含被删除的文件的文件系统的挂载点。你需要将/output/directory/替换为你希望将已恢复的文件保存的目录。
:
在Linux操作系统中,恢复已删除文件是完全可行的。不管你是误删除、系统故障或其他意外原因导致的文件丢失,Linux操作系统都提供了各种解决方案以帮助你找回你的文件。虽然文件的恢复并不一定总是100%成功,但你可以通过这些方法来极大地提高你找回丢失文件的机会。