CentOS回收站恢复文件
导读:CentOS系统回收站恢复文件的常见方法 CentOS系统虽无传统Windows风格的“回收站”,但通过模拟回收站工具(如trash-cli)或系统原生目录,可实现误删文件的恢复。以下是具体操作步骤: 1. 使用trash-cli工具(推荐...
CentOS系统回收站恢复文件的常见方法
CentOS系统虽无传统Windows风格的“回收站”,但通过模拟回收站工具(如trash-cli
)或系统原生目录,可实现误删文件的恢复。以下是具体操作步骤:
1. 使用trash-cli工具(推荐,适用于大多数场景)
trash-cli
是一款命令行工具,可将删除的文件移动到回收站,而非直接永久删除,方便后续恢复。
- 安装工具:通过yum包管理器安装(需联网):
sudo yum install trash-cli
- 查看回收站内容:使用
trash-list
命令列出回收站中的所有文件及删除时间:trash-list
- 恢复单个文件:通过
trash-restore
命令指定文件名恢复(如恢复example.txt
):trash-restore example.txt
- 恢复所有文件:添加
-r
参数可恢复回收站内所有文件:trash-restore -r
2. 手动恢复(适用于无工具或熟悉命令行的用户)
CentOS的回收站文件默认存储在用户主目录的.local/share/Trash/
目录下,可直接操作该目录恢复文件。
- 进入回收站目录:
cd ~/.local/share/Trash/files
- 查找目标文件:使用
find
或ls
命令搜索需恢复的文件(如查找example.txt
):find . -name "example.txt"
- 恢复文件:使用
mv
命令将文件移回原目录(假设原目录为/home/user/Documents
):mv ./example.txt /home/user/Documents/
3. 图形界面恢复(适用于带桌面的CentOS版本,如CentOS 8 GNOME)
若系统安装了图形界面(如GNOME),可通过文件管理器直观恢复文件。
- 打开文件管理器:双击桌面“文件”图标(或按
Super
键搜索“Files”)。 - 导航至回收站:在左侧边栏找到“回收站”(或“废纸篓”),点击进入。
- 恢复文件:选中需恢复的文件/文件夹,右键点击→选择“还原”,文件将自动回到原始位置。
4. 使用extundelete工具(适用于ext4/ext3分区,需快速恢复)
若文件被rm -rf
等命令直接删除,且未进入回收站,可使用extundelete
工具扫描分区恢复(需文件系统未被覆盖)。
- 安装工具:
sudo yum install extundelete
- 恢复单个文件:指定设备名(如
/dev/sda1
)和文件路径(如/home/user/example.txt
):sudo extundelete /dev/sda1 --restore-file /home/user/example.txt
- 恢复整个目录:添加
--restore-directory
参数恢复指定目录下的所有文件:
恢复的文件将保存到当前目录下的sudo extundelete /dev/sda1 --restore-directory /home/user/Documents
RECOVERED_FILES/
文件夹中。
注意事项
- 及时操作:文件删除后,尽快尝试恢复,避免新数据覆盖原始数据。
- 备份优先:定期备份重要数据(如使用
rsync
或第三方备份工具),是防止数据丢失的最有效方式。 - 权限问题:恢复文件时,需确保当前用户对目标目录有写入权限(如恢复到系统目录需用
sudo
)。 - 工具限制:
extundelete
仅支持ext4/ext3分区,若使用其他文件系统(如XFS、Btrfs),需更换对应工具(如xfs_undelete
)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS回收站恢复文件
本文地址: https://pptw.com/jishu/718787.html