1

このリンクで Igor Pavlov によって概説されている方法を使用して、手動で抽出している破損した 7-zip アーカイブがあります。中間結果は、手動で分離する必要があるファイルの束である大きなファイルですcat。一部のファイル形式 (テキスト ファイルなど) は人間が裁量を使用して手動で抽出する必要があることを理解していますが、多くのファイル形式はファイルのサイズをファイル自体の一部としてエンコードします (例: .zip)。さらに、いくつかのファイルは解析でき、ファイル形式に関するほんの少しの情報 (例: .pdf) でそれらのサイズを推測できます。大きなファイルが、連結された次のファイルで構成されているとします。

Key: <filename>(<contents>)

badfile(aaaaaaaaaaabbbbbbbbbcccccccdddddddd)   ->    zip1.zip(aaaaaaaaaaa)
                                                     badfile2(bbbbbbbbbcccccccdddddddd)

大きなファイル ( と呼びます) で実行できるプログラムを探しています。このプログラムは、含まれbadfileている最初の論理ファイル (ファイルとしましょう) のタイプとサイズを判断し.zip、内容を保持する新しいファイルを作成できます (例:zip1.zipファイル名が失われるため)、ファイルをbadfile. これにより、プログラムをループで実行して、既知のタイプのファイルを抽出したり、一時停止したりして、ユーザーが困難なケースを処理できるようにすることができます。そのようなプログラムは存在しますか?*nix コマンドfile(1)がここで多くの作業を行うことはわかっていますが、複製したくないファイルのサイズ設定ルール (例: ) をエンコードするために多くの労力が必要になります.pdf

4

1 に答える 1

2

問題を解決するために既存のプログラムを見つけるように求めているため、この質問はトピックから外れているため終了する必要があると思いますが、報奨金が公開されているため、投票を終了できません。でも。

そのようなプログラムは存在しますか?

はい、それらは存在し、データ カービング ツールと呼ばれています。いくつかの一般的なものには、メスと何よりもPhotoRecが含まれます

その他のツールのリストはこちらから入手できます

于 2014-03-18T07:50:04.867 に答える