CentOS回收站怎么恢复文件
导读:CentOS回收站文件恢复指南 一 图形界面恢复 Nautilus 打开文件管理器 Nautilus,在左侧或菜单进入 已删除文件/废纸篓。 选中需要恢复的文件或文件夹,右键选择 还原,系统会将其恢复到原始路径。 若看不到“已删除文件”,...
CentOS回收站文件恢复指南
一 图形界面恢复 Nautilus
- 打开文件管理器 Nautilus,在左侧或菜单进入 已删除文件/废纸篓。
- 选中需要恢复的文件或文件夹,右键选择 还原,系统会将其恢复到原始路径。
- 若看不到“已删除文件”,说明当前会话未使用图形化文件管理器或未启用回收站机制,改用下方命令行方式。
二 命令行恢复 trash-cli
- 安装工具(若未安装):
- CentOS/RHEL:sudo yum install trash-cli -y
- 或使用 dnf:sudo dnf install trash-cli -y
- 常用命令:
- 查看回收站内容:trash-list
- 交互式还原:trash-restore
- 批量还原:trash-restore -r
- 清空回收站:trash-empty
- 适用场景:已通过支持 Trash 规范的程序删除(如 Nautilus、Dolphin 等),文件位于用户回收站目录中。
三 手动从回收站目录恢复
- 回收站文件通常位于用户主目录的隐藏路径:~/.local/share/Trash/files。
- 进入回收站并复制回原位置(示例):
- 查看:ls -la ~/.local/share/Trash/files
- 复制单个文件:cp ~/.local/share/Trash/files/yourfile /path/to/original/location
- 批量恢复同名文件前,先确认目标位置是否已有同名文件,避免被覆盖。
- 说明:若使用命令行删除(如 rm)或从非 Trash-aware 程序删除,文件通常不会进入上述目录,请转用下节的底层恢复方法。
四 命令行底层恢复 extundelete 与 TestDisk
- 适用前提:文件已被删除且所在分区尚未被大量写入覆盖;尽量对目标分区只读或卸载后再操作。
- 使用 extundelete(ext3/ext4):
- 安装依赖:sudo yum install e2fsprogs -y*
- 卸载分区:umount /dev/sdXY
- 扫描并恢复:
- 扫描:extundelete /dev/sdXY --inode 2
- 恢复单个文件:extundelete /dev/sdXY --restore-file /path/to/file
- 恢复全部:extundelete /dev/sdXY --restore-all
- 恢复结果默认在当前目录的 RECOVERED_FILES/ 中。
- 使用 TestDisk(支持多种分区/文件系统,含图形向导):
- 安装:sudo yum install testdisk -y
- 运行:testdisk,按向导选择磁盘与分区,执行扫描,预览并勾选需要恢复的文件,复制到另一块磁盘/分区的安全位置。
- 重要提示:恢复前停止对目标分区写入;成功率取决于是否被新数据覆盖;重要数据建议先做整盘备份再尝试恢复。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS回收站怎么恢复文件
本文地址: https://pptw.com/jishu/747924.html
