在 CentOS 系统中,没有像 Windows 那样的图形界面回收站功能。但是,你可以使用一些命令行工具来恢复误删除的文件。这里有一个使用 extundelete
工具的方法:
- 首先,确保你的 CentOS 系统已经安装了
e2fsprogs
软件包。如果没有,请运行以下命令安装:
sudo yum install e2fsprogs
- 接下来,从 EPEL 存储库中安装
extundelete
工具。运行以下命令:
sudo yum install epel-release sudo yum install extundelete
- 使用
extundelete
恢复回收站中的文件。首先,你需要找到包含已删除文件的文件系统。运行以下命令查看所有挂载的文件系统:
df -hT
- 假设你要恢复的文件位于
/dev/sda1
分区上,运行以下命令以恢复该分区上的已删除文件:
sudo extundelete /dev/sda1 --restore-file path/to/deleted/file
将 path/to/deleted/file
替换为你要恢复的文件的相对路径。
- 如果你想恢复整个目录,可以使用以下命令:
sudo extundelete /dev/sda1 --restore-directory path/to/deleted/directory
- 恢复的文件将被保存在当前目录下的
RECOVERED_FILES
文件夹中。你可以在这个文件夹中找到并复制恢复的文件。
请注意,这种方法仅适用于 ext3 和 ext4 文件系统。如果你使用的是其他文件系统,如 xfs 或 btrfs,你需要寻找其他相应的工具来恢复已删除的文件。