2013-09-01 56 views
1

我的項目c源代碼文件在製作文件的tgz時被損壞。我想製作4個文件的* .tgz。文件名是common.c common.h myfile.c和myfile.h。我輸錯了tar命令。我錯在linux中恢復文本文件

tar -cvf common.* myfile.* project.tgz

這已經損壞了common.c中文件中使用以下tar命令。有什麼辦法可以克服這個錯誤嗎?

+0

你試過用'tar -xvf common.c'解壓嗎? –

+0

我剛剛試過你說的那個命令。它不工作:(。任何其他的替代先生? – user1667630

+0

不幸的是,沒有,我有另一個想法,但我在我的系統上嘗試過,它不起作用,我猜如果有什麼你從這裏學到的,那就是你應該備份一切值得一直保持的東西 –

回答

0

如果文件真的很重要,那麼請卸載相關的塊設備,並且可以使用strings命令查看它。如果該文件包含相對獨特的內容,則可以對其進行grep,如果您有一點機會,則可以保存大部分文件。 這可以與裝入的塊設備一起使用,但丟失數據的可能性更高。但是它只在系統中可以直接訪問塊設備。