在 CentOS 系统中,没有像 Windows 那样的回收站(Recycle Bin)功能。当你删除一个文件或目录时,它会被立即从文件系统中移除。但是,你可以使用一些方法来恢复误删除的文件。
extundelete 工具:extundelete 是一个用于恢复 ext3 和 ext4 文件系统中已删除文件的工具。首先,你需要安装它:
sudo yum install extundelete
然后,你需要找到包含已删除文件的文件系统设备。你可以使用 df 命令来查看挂载的文件系统:
df -h
假设你要恢复的文件位于 /dev/sda1 设备上,你可以使用以下命令来恢复已删除的文件:
sudo extundelete /dev/sda1 --restore-file path/to/deleted/file
或者恢复整个目录:
sudo extundelete /dev/sda1 --restore-directory path/to/deleted/directory
testdisk 工具:testdisk 是一个强大的数据恢复工具,支持多种文件系统。首先,安装它:
sudo yum install testdisk
然后,运行 testdisk 并选择你要恢复文件的磁盘:
sudo testdisk
按照提示操作,选择 “Analyse”,然后选择 “Quick Search” 或 “Deep Search” 来查找已删除的文件。找到文件后,按照提示操作来恢复它们。
请注意,数据恢复的成功率取决于许多因素,如文件系统的类型、文件被删除后的时间以及磁盘的使用情况。因此,在删除文件之前,建议定期备份重要数据。