Linux系統并不像Windows那樣有明顯的回收站功能,文件刪除后通常會直接從文件系統中移除。但是,如果你啟用了類似回收站的功能,或者使用了某些文件恢復工具,仍然有可能恢復誤刪除的文件。以下是幾種常見的恢復方法:
extundelete
是一個常用于恢復已刪除文件的命令,特別適用于ext3和ext4文件系統。
在CentOS上:
yum install extundelete
在Debian上:
apt-get install extundelete
查看要恢復文件的分區的文件系統:
df -Th
解除分區的掛載:
umount /dev/vdb1
恢復單個目錄:
extundelete /dev/vdb1 --restore-directory ferris
恢復單個文件:
extundelete /dev/vdb1 --restore-file 22.txt
恢復全部刪除的文件:
extundelete /dev/vdb1 --restore-all
如果你的Linux發行版使用了文件管理器,并且啟用了回收站功能,可以通過以下步驟恢復文件:
TestDisk
是一個強大的數據恢復工具,可以通過命令行或圖形界面恢復丟失的分區和文件。
sudo apt install testdisk # 對于基于Debian的系統
可以通過編寫Shell腳本來實現類似Windows回收站的功能。
~/.trash
)。通過上述方法,你可以在Linux系統上嘗試恢復誤刪除的文件。如果文件非常重要,建議在進行任何恢復操作之前備份重要數據。