在CentOS系統中,通常沒有一個像Windows那樣的“回收站”功能。文件刪除后,它們通常直接從文件系統中移除,而不是移動到某個回收站目錄。但是,如果使用的是某些支持回收站功能的桌面環境(如GNOME),可能會在用戶的個人目錄下有一個名為 .local/share/Trash/files 的隱藏文件夾,用于存儲已刪除的文件。
如果使用GNOME桌面環境,可以嘗試通過Nautilus文件管理器來恢復已刪除的文件。在Nautilus中,有一個名為“已刪除文件”的文件夾,可以在這里找到并恢復被刪除的文件。
extundelete 工具extundelete 是一個專門用于恢復Ext3和Ext4文件系統中已刪除文件的工具。以下是使用 extundelete 恢復文件的步驟:
sudo yum install e2fsprogs-devel
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/sdb1 --restore-file test.txt
/usr/local/extundelete/bin/extundelete /dev/sdb1 --restore-all
恢復的文件會保存在當前目錄下的 RECOVERED_FILES/ 目錄中。
TestDisk 工具TestDisk 是一個功能強大的數據恢復工具,適用于多種文件系統。以下是使用 TestDisk 恢復文件的步驟:
sudo yum install testdisk
如果使用 extundelete 工具后仍未恢復文件,可以嘗試使用第三方數據恢復軟件,如 Recuva、EaseUS Data Recovery Wizard 或 Stellar Data Recovery 等。這些軟件能夠掃描硬盤驅動器以查找已刪除的文件。
通過以上方法,你應該能夠在CentOS系統中嘗試恢復誤刪除的文件。需要注意的是,預防總是優于治療,為了避免類似的情況發生,建議定期備份重要數據、謹慎使用刪除命令,并確保對重要文件進行權限設置,以防止未經授權的訪問和修改。