在Linux系统中,没有像Windows那样的回收站功能。当文件被删除时,它们通常会被直接从文件系统中移除。但是,有一些方法可以恢复已删除的文件,或者查看已删除文件的列表。
extundelete
工具(适用于ext3和ext4文件系统):首先,确保已经安装了extundelete
。在Debian/Ubuntu上,可以使用以下命令安装:
sudo apt-get install extundelete
在Red Hat/CentOS上,可以使用以下命令安装:
sudo yum install extundelete
然后,使用extundelete
查看已删除文件的列表:
sudo extundelete /dev/sdXY --list-deleted-files
将/dev/sdXY
替换为要检查的分区(例如,/dev/sda1
)。
testdisk
工具(适用于多种文件系统):首先,确保已经安装了testdisk
。在Debian/Ubuntu上,可以使用以下命令安装:
sudo apt-get install testdisk
在Red Hat/CentOS上,可以使用以下命令安装:
sudo yum install testdisk
然后,运行testdisk
并选择要检查的分区:
sudo testdisk
按照提示操作,选择“Analyse”选项,然后选择“Quick Search”或“Deep Search”来查找已删除的文件。
debugfs
工具(适用于ext2/ext3/ext4文件系统):首先,找到要检查的分区的设备名称(例如,/dev/sda1
)。
然后,运行debugfs
:
sudo debugfs /dev/sda1
在debugfs
提示符下,输入以下命令查看已删除文件的列表:
lsdel
要退出debugfs
,请输入quit
。
请注意,这些方法并不能保证100%恢复已删除的文件。在尝试恢复文件之前,请确保不要在相关分区上进行任何写入操作,以免覆盖已删除的文件。