首页主机资讯CentOS回收站文件误删怎么找回

CentOS回收站文件误删怎么找回

时间2025-11-10 12:20:04发布访客分类主机资讯浏览339
导读:CentOS系统回收站文件误删恢复方法 一、通过图形化文件管理器恢复(适用于桌面环境) 若使用Nautilus等图形化文件管理器,误删文件通常会移动至**“已删除文件”**文件夹(类似回收站)。操作步骤: 打开文件管理器,在左侧边栏找到“...

CentOS系统回收站文件误删恢复方法

一、通过图形化文件管理器恢复(适用于桌面环境)

若使用Nautilus等图形化文件管理器,误删文件通常会移动至**“已删除文件”**文件夹(类似回收站)。操作步骤:

  1. 打开文件管理器,在左侧边栏找到“已删除文件”选项;
  2. 进入该文件夹,定位需恢复的文件;
  3. 右键选择“还原”或直接拖动文件至其他目录即可完成恢复。

二、使用trash-cli命令行工具恢复(推荐)

trash-cli是模拟Windows回收站功能的命令行工具,需先安装后使用:

  1. 安装trash-cli:打开终端,执行sudo yum install trash-cli(需联网);
  2. 查看回收站文件:执行trash-list,可查看回收站中所有文件的删除时间及名称;
  3. 恢复单个文件:执行trash-restore,按提示输入文件序号(如1对应第一个文件)或直接指定文件名(如trash-restore example.txt);
  4. 恢复所有文件:执行trash-restore -r,将回收站内所有文件恢复至原路径。

三、手动恢复回收站文件(基于目录操作)

CentOS回收站的默认存储路径为用户主目录下的.local/share/Trash/files(隐藏目录),可直接访问恢复:

  1. 打开终端,执行cd ~/.local/share/Trash/files进入回收站目录;
  2. 使用ls命令查看所有回收文件,通过mv 文件名 恢复路径(如mv lost_file.txt ~/Documents/)将文件移至目标目录。

四、使用extundelete工具恢复(针对ext3/ext4分区)

若回收站无目标文件或需恢复更早删除的文件,可使用extundelete工具(仅支持ext3/ext4文件系统):

  1. 安装extundelete:执行sudo yum install extundelete
  2. 卸载目标分区:为避免数据覆盖,需先卸载文件所在分区(如umount /dev/vdb1,请根据实际情况替换分区名);
  3. 恢复文件
    • 恢复单个文件:extundelete /dev/vdb1 --restore-file /path/to/deleted/file(如extundelete /dev/vdb1 --restore-file /home/user/example.txt);
    • 恢复所有文件:extundelete /dev/vdb1 --restore-all
  4. 查看恢复结果:恢复的文件会保存在当前目录下的RECOVERED_FILES文件夹中。

五、使用TestDisk工具恢复(支持多文件系统)

TestDisk是一款强大的跨文件系统恢复工具,适用于ext2/ext3/ext4、XFS等格式:

  1. 安装TestDisk:执行sudo yum install testdisk
  2. 运行TestDisk:终端输入testdisk,按提示选择“Proceed”;
  3. 选择磁盘与分区:根据磁盘大小选择目标磁盘(如/dev/sda),再选择对应分区(如Partition 1);
  4. 扫描丢失文件:选择“Advanced”→“Undelete”,扫描分区中的已删除文件;
  5. 恢复文件:找到目标文件后,按c键复制至安全目录(如/home/user/recovered/)。

注意事项

  1. 立即停止写入:误删后应立即停止对目标分区的任何操作(如复制、删除、安装软件),防止新数据覆盖已删除文件;
  2. 优先使用图形化/命令行工具:若回收站仍有文件,优先使用上述1-3种方法,恢复成功率更高;
  3. 定期备份:数据恢复并非100%成功,建议使用rsynctar等工具定期备份重要数据(如rsync -av /home/user/Documents/ /backup/);
  4. 分区卸载要求:使用extundelete时,必须卸载目标分区(若为系统分区,可重启至单用户模式或Live CD环境操作)。

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


若转载请注明出处: CentOS回收站文件误删怎么找回
本文地址: https://pptw.com/jishu/746123.html
如何解读CentOS Apache日志 centos sniffer如何进行协议识别

游客 回复需填写必要信息