計算機系統:Ubuntu 16.04
1 背景
在做項目的時候,本來想使用rm命令刪除以14開頭的文件,結果寫成如下形式:
- rm 14 *
2 ext3grep
- sudo apt-get install ext3grep
參考資料[4]中對這個工具的使用有比較詳細的說明過程。然而,正如參考資料[5]所言,這個工具只適合於ext3文件系統的,而新版本的Ubuntu系統一般都使用ext4文件系統,因此需要使用其它工具,如extundelete。
3 extundelete
- sudo apt-get install extundelete
使用這個工具,我成功的恢復了使用rm命令誤刪的文件。關於這個工具的使用方法,可見參考資料[7]。下面簡單記錄一下回復過程。
- sudo extundelete /dev/sda1 --restore-all
執行上面命令后,會在當前目錄中生成一個名為RECOVERED_FILES目錄,並且將恢復的文件放到這個目錄中。
根據參考資料[7]的說明,所恢復的文件會被改名,因此需要根據文件的內容,使用grep命令找出您想要的文件。
參考資料
[2]linux rm文件恢復總結
[3]Linux使用筆記: 實用ext3grep恢復目錄及文件指南(ext3文件系統)
[4]ubuntu中用ext3grep恢復ext3文件系統中誤刪的文件