1

ファイルの tgz を作成中にプロジェクト C ソース コード ファイルが破損しました。4ファイルの*.tgzを作りたかった。ファイル名は common.c common.h myfile.c および myfile.h です。tar コマンドを打ち間違えました。誤って次の tar コマンドを使用しました

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

これにより、common.c ファイルが破損しています。このエラーを克服する方法はありますか?

4

1 に答える 1

0

ファイルが本当に重要な場合は、関連するブロック デバイスをアンマウントし、strings コマンドで調べることができます。ファイルに比較的ユニークなものが含まれている場合は、それを grep できます。少しの可能性があれば、ファイルの大部分を保存できます。これは、マウントされたブロック デバイスで機能しますが、データが失われる可能性が高くなります。ただし、ブロックデバイスに直接アクセスできるシステムの下でのみ機能します。

于 2013-09-29T09:54:16.363 に答える