CentOS回收站文件丢失恢复方法
若使用CentOS 8及以上版本的GNOME桌面环境,可通过图形化文件管理器快速恢复:
打开文件管理器(如Nautilus),导航至侧边栏“回收站”(或“已删除文件”);找到目标文件后,右键点击并选择“还原”,文件将自动恢复至原始存储位置。
trash-cli是模拟回收站功能的命令行工具,操作便捷:
sudo yum install trash-cli安装;trash-list,显示回收站内所有文件及删除时间;trash-restore <文件名>(如trash-restore example.txt),按提示选择恢复路径;trash-restore -r,批量恢复回收站内所有文件。CentOS回收站的默认存储路径为用户主目录下的.local/share/Trash/files/(隐藏目录):
cd ~/.local/share/Trash/files;find . -name "文件名"(如find . -name "report.docx")定位文件;mv命令将文件移回原始位置(如mv ./report.docx ~/Documents/)。若上述方法无效,可使用extundelete工具扫描分区恢复(需提前安装):
sudo yum install extundelete安装;sudo extundelete /dev/sdXY --inode 2(/dev/sdXY为目标分区,如/dev/sda1),查看可恢复文件列表;sudo extundelete /dev/sdXY --restore-file path/to/deleted/file(如--restore-file Documents/report.docx);sudo extundelete /dev/sdXY --restore-all,恢复的文件将保存至当前目录的RECOVERED_FILES/文件夹。TestDisk是一款强大的数据恢复工具,支持ext4、NTFS等多种分区格式:
sudo yum install testdisk安装;sudo testdisk,按提示选择“Proceed”;/dev/sda)和分区(如/dev/sda1),按“Enter”;/home/user/recovered/)。rsync、tar或云存储),是防止数据丢失的最有效手段;