2012-11-28 118 views
0

我用下面的LINX命令:查詢與MV Linux命令

mv RegisteredOutputs.msg registered_outputs.tcl 

我的目的是要實現以下目標:

mv RegisteredOutputs.msg registered_outputs.msg 

在我發出的命令已經有了一個名爲文件的目錄registered_outputs.tcl

所以到目前爲止,你可能已經知道我的問題是什麼。 registered_outputs.tcl被覆蓋。有什麼方法可以恢復它嗎?

+2

從您的備份。 – scai

+0

你真的應該使用一些版本控制系統,例如'git',放在你的源文件上。 –

回答

2

你總是這樣做的第一件事:啓動一個live CD/USB,使分區以只讀方式掛載,以避免重新使用驅動器上的空間。一旦另一個文件使用該拼盤空間,數據就消失了。

由於Linux ext3文件系統的工作原理,它實際上將inode數據清零,使恢復成爲不可能。這是爲了刪除,但我不知道這是否適用於覆蓋現有的文件。希望你感覺幸運。

See this guide如何恢復對ext3的

源中刪除文件:

recovery of overwritten file