回答:
これは、gzip圧縮されたファイルに非圧縮サイズを格納するために使用されるフィールドのサイズが原因です。これは32ビットgzip
しかないため、最大4 GiBのファイルのサイズしか格納できません。それより大きいものはgzip -l
正しく圧縮され、圧縮解除されますが、圧縮されていないサイズは正しくありません。
そのため、tarballを分割して再構築しても問題は発生せず、ファイルに影響を及ぼしていないはずですgzip -tv
。確認したい場合は、で確認できます。
参照してください。非圧縮の大gzip圧縮されたファイルのサイズがワークアウトの最速の方法の詳細について、およびマニュアル:gzip
この
gzip
形式は2³²を法とする入力サイズを表すため、非圧縮ファイルのサイズが4 GiB以上の場合、非圧縮サイズと圧縮率が正しく表示されません。
split
、これには本当に関連しますか?それらを分割して結合し直した後でのみ問題が発生しますか?