centos

CentOS系统回收站恢复方法

小樊
40
2025-06-22 13:38:10
栏目: 智能运维

在CentOS系统中,实际上并没有传统意义上的“回收站”功能。文件删除后通常会直接进入垃圾箱(Trash)或直接被永久删除,而不是像Windows系统那样先移动到回收站。不过,CentOS提供了一些工具和方法来恢复误删除的文件。以下是几种常见的恢复方法:

使用 trash-cli 工具

sudo yum install trash-cli
trash-list
trash-restore <文件名>

例如:

trash-restore example.txt
trash-restore -r

手动恢复

cd ~/.local/share/Trash/files
find . -name "example.txt"
mv ./username/Documents/example.txt /path/to/original/location/

使用图形界面(如果有)

如果你使用的是带有图形界面的 CentOS 版本(例如 CentOS 8 的 GNOME 桌面环境),可以通过图形界面来恢复文件:

使用extundelete工具恢复文件(适用于ext4分区)

sudo yum install e2fsprogs*
wget http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2
tar -jxvf extundelete-0.2.4.tar.bz2
cd extundelete-0.2.4
./configure --prefix=/usr/local/extundelete
make && make install
/usr/local/extundelete/bin/extundelete /dev/sdb --inode 2
/usr/local/extundelete/bin/extundelete /dev/sdb --restore-file test.txt
/usr/local/extundelete/bin/extundelete /dev/sdb --restore-all

恢复的文件通常会被保存到当前目录下的 RECOVERED_FILES/ 目录中。

使用TestDisk工具恢复文件(适用于多种分区类型)

sudo yum install testdisk
sudo testdisk

使用第三方数据恢复软件

还可以使用第三方数据恢复软件,如Recuva、EaseUS Data Recovery Wizard、Stellar Data Recovery等。这些软件能够扫描硬盘并尝试恢复已删除的文件。

请注意,数据恢复的成功率取决于文件被覆盖的程度,因此一旦发现误删文件,应尽快采取行动。此外,建议定期备份重要数据,以防数据丢失。

0
看了该问题的人还看了