在Linux系统中,没有一个统一的“回收站”功能像Windows那样。但是,你可以使用一些命令来恢复误删除的文件。以下是一些常用的方法:
使用extundelete
工具(适用于ext3/ext4文件系统):
extundelete
。在Debian/Ubuntu上,可以使用以下命令安装:sudo apt-get install extundelete
sudo extundelete /dev/sdXY --restore-file path/to/deleted/file
或者恢复整个目录:sudo extundelete /dev/sdXY --restore-directory path/to/deleted/directory
其中/dev/sdXY
是你的文件系统设备,path/to/deleted/file
或path/to/deleted/directory
是你想要恢复的文件或目录的路径。使用testdisk
工具:
testdisk
是一个强大的数据恢复工具,支持多种文件系统。testdisk
:sudo apt-get install testdisk
testdisk
并按照提示操作来恢复文件。使用photorec
工具:
photorec
是testdisk
的一个姊妹工具,专注于恢复丢失的图片、文档和其他文件。photorec
:sudo apt-get install photorec
photorec
并按照提示操作来恢复文件。使用debugfs
工具(适用于ext2/ext3/ext4文件系统):
sudo debugfs /dev/sdXY
debugfs: lsdel
debugfs: undelete <inode_number>
其中<inode_number>
是你想要恢复的文件的inode号。请注意,数据恢复的成功率取决于多种因素,包括文件系统类型、删除后的时间、是否有新的数据写入等。因此,一旦发现文件被删除,应尽快采取行动进行恢复。