Ubuntu中恢復(fù)rm命令誤刪文件(轉(zhuǎn))
計(jì)算機(jī)系統(tǒng):Ubuntu 16.04
1 背景?? ?
? ? 在做項(xiàng)目的時(shí)候,本來(lái)想使用rm命令刪除以14開(kāi)頭的文件,結(jié)果寫(xiě)成如下形式:
?
- rm?14?*??
? ? 注意,本來(lái)14和*之間不應(yīng)該有空格的,但是誤寫(xiě)了一個(gè)空格,結(jié)果導(dǎo)致所有文件都被刪除了!為了找回被誤刪的文件,根據(jù)網(wǎng)上的一些資料進(jìn)行探索。
?
2 ext3grep
?
- sudo?apt-get?install?ext3grep??
?
? ? 參考資料[4]中對(duì)這個(gè)工具的使用有比較詳細(xì)的說(shuō)明過(guò)程。然而,正如參考資料[5]所言,這個(gè)工具只適合于ext3文件系統(tǒng)的,而新版本的Ubuntu系統(tǒng)一般都使用ext4文件系統(tǒng),因此需要使用其它工具,如extundelete。
3 extundelete
?
- sudo?apt-get?install?extundelete??
? ? 使用這個(gè)工具,我成功的恢復(fù)了使用rm命令誤刪的文件。關(guān)于這個(gè)工具的使用方法,可見(jiàn)參考資料[7]。下面簡(jiǎn)單記錄一下回復(fù)過(guò)程。
?
- sudo?extundelete?/dev/sda1?--restore-all??
? ? 說(shuō)明:/dev/sda1是誤刪文件所在的分區(qū)。我的誤刪的文件原來(lái)在/home/liyihai里面的子目錄中,而這個(gè)目錄掛載于/dev/sda1分區(qū)(使用df -h命令查看)。
?
? ? 執(zhí)行上面命令后,會(huì)在當(dāng)前目錄中生成一個(gè)名為RECOVERED_FILES目錄,并且將恢復(fù)的文件放到這個(gè)目錄中。
? ? 根據(jù)參考資料[7]的說(shuō)明,所恢復(fù)的文件會(huì)被改名,因此需要根據(jù)文件的內(nèi)容,使用grep命令找出您想要的文件。
?
參考資料
[1]linux下如何恢復(fù)rm命令刪除的文件
[2]linux rm文件恢復(fù)總結(jié)
[3]Linux使用筆記: 實(shí)用ext3grep恢復(fù)目錄及文件指南(ext3文件系統(tǒng))
[4]ubuntu中用ext3grep恢復(fù)ext3文件系統(tǒng)中誤刪的文件
[5]問(wèn)題:如何在 ext4 分區(qū)下恢復(fù)刪除的文件
[6]Linux下數(shù)據(jù)誤刪除不再是恐怖的事情,ext3grep幫你恢復(fù)?
[7]ext4分區(qū)中恢復(fù)被刪除的文件
[8]恢復(fù)Linux ext4分區(qū)上誤刪除的文件文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-438249.html
[9]【Linux】Linux系統(tǒng) ext4格式 刪除文件恢復(fù):extundelete文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-438249.html
到了這里,關(guān)于Ubuntu中恢復(fù)rm命令誤刪文件(轉(zhuǎn))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!