centos

CentOS如何回收文件

小樊
53
2025-09-20 05:54:42
栏目: 智能运维

CentOS文件回收与恢复方法

一、主动回收文件(未彻底删除前的管理)

主动回收是指通过工具将文件移动到回收站而非直接永久删除,方便后续恢复。常见方法如下:

1. 使用trash-cli工具(推荐)

trash-cli是一个命令行工具,将文件移动到系统回收站(类似Windows回收站),支持查看、恢复和清空回收站。

2. 使用gvfs-trash工具(适用于GNOME环境)

gvfs-trash是基于GVFS(GNOME虚拟文件系统)的工具,依赖图形环境,但也可通过命令行使用。

3. 自定义回收脚本(灵活控制)

若需完全自定义回收路径或规则,可手动创建回收站目录及脚本:

4. 图形界面回收(适用于桌面版CentOS)

若使用GNOME、KDE等桌面环境,文件管理器(如Nautilus)内置回收站功能:

二、恢复已彻底删除的文件

若文件已被rm -rf等命令彻底删除(未进入回收站),需使用数据恢复工具扫描磁盘剩余空间:

1. 使用extundelete(针对ext3/ext4文件系统)

extundelete是专门用于恢复ext文件系统删除文件的工具,需立即停止对目标分区的写入(防止新数据覆盖)。

2. 使用TestDisk/PhotoRec(通用文件系统)

TestDisk用于恢复分区表和文件系统结构,PhotoRec用于恢复丢失的文件(支持多种文件类型)。

3. 从备份恢复

若有定期备份(如使用rsynctar或第三方备份工具),可直接从备份介质(如外接硬盘、NAS)复制文件到原始位置,这是最可靠的恢复方式。

注意事项

0
看了该问题的人还看了