在 CentOS 系统中,没有像 Windows 那样的图形化“回收站”功能。文件删除后通常会直接从文件系统中移除。不过,你可以通过一些方法来恢复误删除的文件。以下是一些常用的方法:
使用 extundelete 工具:
extundelete 是一个用于恢复 ext3 和 ext4 文件系统中删除文件的工具。首先,你需要安装它:
sudo yum install extundelete
然后,你可以使用以下命令来恢复文件:
sudo extundelete /dev/sdXY --restore-file path/to/deleted/file
或者恢复某个目录下的所有文件:
sudo extundelete /dev/sdXY --restore-directory path/to/deleted/directory
其中 /dev/sdXY 是你的设备名(例如 /dev/sda1),path/to/deleted/file 是你要恢复的文件路径。
使用 testdisk 工具:
testdisk 是一个强大的数据恢复工具,可以用来恢复丢失的分区和修复文件系统。安装方法如下:
sudo yum install testdisk
运行 testdisk 并按照提示选择你的磁盘和分区进行恢复。
数据备份:
为了避免数据丢失,建议定期备份重要数据。你可以使用工具如 rsync 或 tar 来进行备份。
请注意,文件恢复的成功率取决于许多因素,包括文件系统类型、删除后的时间以及是否有新的数据写入到磁盘上。因此,尽快采取行动可以提高恢复的成功率。