私が知っている限り、WinRARアーカイブにはエラー修正コード(ECC)が含まれる可能性があるため、アーカイブがわずかに破損した場合はそれ自体を修復できます。
たとえば、エンコードしてからサーバーにアップロードできarchives.tar
ますarchives.tar.ecc
。クライアントがファイルをダウンロードした後にファイルがわずかに破損した場合は、ダウンロードしたファイルを再デコードすることなく自動的に回復できますarchives.tar.ecc
。ネットワーク接続が不安定な場合は、この方法も良いようです。
私の要件に合ったLinux上で動作する(オープンソース)ソフトウェアがあるかどうか疑問に思います。
どんな提案がありますか?
ベストアンサー1
私は同じ問題に直面し、par2の手順/標準には回復と検証のために別々のファイルを生成することが含まれているので、他の答えに提供された解決策は許可されていないことがわかりました。私は元の質問者と同じように、エラー修正コードを含む単一のファイルが必要です。
パッケージマネージャでrsbepプログラムを見つけ、ここで必要なコードを見つけました。 https://www.thanassis.space/rsbep.html
これにより、Reed-Solomonエラー修正コードを含むファイルを生成し、破損した可能性があるECCバージョンから元のファイルを検索できます。