首页主机资讯CentOS回收站怎么恢复文件

CentOS回收站怎么恢复文件

时间2025-11-14 12:43:04发布访客分类主机资讯浏览838
导读: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
CentOS回收站清空会怎样 CentOS sniffer如何进行网络安全监控

游客 回复需填写必要信息