在 CentOS 系統中,實際上并沒有一個內置的“回收站”功能像 Windows 或某些 Linux 發行版那樣。當您刪除文件時,它們通常會被直接移除,而不是移動到一個可以恢復的位置。不過,您可以使用一些工具來幫助您恢復誤刪除的文件。以下是一些常用的方法和工具:
extundelete
工具extundelete
是一個用于恢復 ext3 和 ext4 文件系統中已刪除文件的工具。您可以按照以下步驟安裝和使用它:
extundelete
sudo yum install epel-release
sudo yum install extundelete
extundelete
恢復文件首先,您需要找到包含被刪除文件的文件系統設備,例如 /dev/sda1
。然后運行以下命令:
sudo extundelete /dev/sda1 --restore-file path/to/deleted/file
或者,如果您想恢復某個目錄下的所有文件:
sudo extundelete /dev/sda1 --restore-directory path/to/deleted/directory
恢復的文件通常會被放在當前目錄下的 RECOVERED_FILES
文件夾中。
testdisk
testdisk
是一個強大的數據恢復工具,支持多種文件系統,包括 ext2/ext3/ext4、FAT、NTFS 等。
testdisk
sudo yum install testdisk
testdisk
運行 testdisk
:
sudo testdisk
選擇要恢復數據的磁盤,然后選擇“Analyse”選項。
選擇“Quick Search”或“Deep Search”來查找可恢復的分區。
找到并選擇您要恢復文件的分區。
選擇要恢復的文件或目錄,然后按照提示進行恢復。
這些工具和方法可以幫助您在 CentOS 中恢復誤刪除的文件。如果您的數據非常重要,建議定期備份以防止數據丟失。