首页主机资讯CentOS回收站文件怎么导出

CentOS回收站文件怎么导出

时间2025-11-20 19:23:03发布访客分类主机资讯浏览846
导读:CentOS 回收站文件导出与恢复 一、先确认回收站位置与类型 桌面环境(如 GNOME):回收站对应用户目录下的隐藏目录 ~/.local/share/Trash/,其中实际文件在 files/,删除信息在 info/。可直接在此目录查...

CentOS 回收站文件导出与恢复

一、先确认回收站位置与类型

  • 桌面环境(如 GNOME):回收站对应用户目录下的隐藏目录 ~/.local/share/Trash/,其中实际文件在 files/,删除信息在 info/。可直接在此目录查看与复制。若使用 GNOME 的 Nautilus,也可在“废纸篓”中右键“还原”。
  • 服务器/无桌面环境:多数情况下没有图形化“回收站”,命令行 rm 会直接删除文件;若曾安装并使用过回收站工具(如 trash-cli),仍可能在上述 Trash 目录找到文件。

二、导出到指定目录的常用方法

  • 方法一(命令行工具 trash-cli,推荐):

    1. 安装:sudo yum install -y trash-cli
    2. 查看:trash-list
    3. 交互式导出/还原:trash-restore(按提示选择目标目录)
    4. 批量导出所有内容:
      trash-list | awk ‘{ print $2} ’ | xargs -I{ } cp -a { } /your/backup/dir/
      说明:trash-cli 提供 trash-list/trash-restore/trash-empty 等命令,便于安全导出与还原。
  • 方法二(直接复制 .Trash 目录):

    1. 查看回收站文件:ls -al ~/.local/share/Trash/files
    2. 复制到导出目录:
      cp -a ~/.local/share/Trash/files /your/backup/dir/trash_files
    3. 如需保留删除时间与原路径信息,可同时复制 info:
      cp -a ~/.local/share/Trash/info /your/backup/dir/trash_info
      说明:适用于 GNOME 回收站或已使用 trash-cli 的情形。
  • 方法三(图形界面 Nautilus):
    打开“文件”→左侧“回收站/废纸篓”→全选或按需选择→右键“还原到…”并指定导出目录。适合桌面环境快速操作。

三、没有回收站时的文件恢复思路

  • 若文件已被 rm 直接删除且未使用回收站工具,可尝试基于文件系统的恢复工具:
    • extundelete(ext3/ext4):安装后在目标分区上执行扫描与恢复,例如:
      extundelete /dev/sdXN --restore-all(恢复结果默认在 RECOVERED_FILES/ 目录)。
    • TestDisk:支持多分区类型,按向导扫描、预览并复制所需文件到安全位置。
      重要提示:恢复成功率取决于是否被新数据覆盖,操作前请停止对目标磁盘写入,并优先恢复到其他磁盘/分区。

四、注意事项

  • 导出/还原时避免覆盖同名文件;必要时先备份目标目录。
  • 回收站本质仍是磁盘上的普通文件,大文件或大量小文件导出耗时与占用空间较大,建议在 tmux/screen 中执行并观察磁盘空间。
  • 服务器环境如无图形界面,优先使用 trash-cli 或直接复制 ~/.local/share/Trash/files 进行导出。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS回收站文件怎么导出
本文地址: https://pptw.com/jishu/752342.html
CentOS回收站文件恢复需要多长时间 Golang日志在CentOS中的备份方案

游客 回复需填写必要信息