rm -rf 刪除文件還能恢復(fù)嗎?
1、rm -rf誤操作的后果是可怕的,rm -f也要三思而行,不能輕易使用。
2、做好數(shù)據(jù)備份。
3、用一些策略避免出錯(cuò):
提倡在shell下用 TAB 補(bǔ)全,用腳本執(zhí)行任務(wù),減少出錯(cuò)的機(jī)會(huì)。
或者編寫(xiě)一個(gè)腳本,起名rm,在腳本里將真實(shí)的rm改為mv ,將刪除的都mv到一個(gè)指定的目錄里面,定期清理。
那么rm刪除的文件還能恢復(fù)嗎?
rm的man里面有如下說(shuō)法:
請(qǐng)注意,如果使用 rm 來(lái)刪除文件,通常仍可以將該文件恢復(fù)原狀。如果想保證該文件的內(nèi)容無(wú)法還原,請(qǐng)考慮使用 shred。
所以理論上rm刪除的文件是還能恢復(fù)的。刪掉文件其實(shí)只是將指向數(shù)據(jù)塊的索引點(diǎn)(information nodes)釋放,只要不被覆蓋,
數(shù)據(jù)其實(shí)還在硬盤(pán)上,關(guān)鍵在于找出索引點(diǎn),然后將其所指數(shù)據(jù)塊內(nèi)的數(shù)據(jù)抓出,再保存到另外的分區(qū)。在用rm誤刪除文件 后,我們要做的第一件事就是保證不再向誤刪文件的分區(qū)寫(xiě)數(shù)據(jù)。
會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)