web-dev-qa-db-ja.com

二重圧縮で問題が発生する可能性はありますか?

大量のファイルを保存しているディレクトリがあります。10種類のファイルには.Zips他のディレクトリ。

私の個人的な経験では、zipを圧縮しようとしたときの問題を漠然と覚えています(ha zip zip)。

既に圧縮されたファイルを圧縮すると、すぐに問題が発生しますか、それとも解凍しようとしたときに問題が発生する可能性がありますか?

私は ファイルを圧縮すると壊れることはありますか? と読みますが、実際にはzipの圧縮には対応していません。破損によってzipが壊れることがあることに気づきました。 zipを圧縮するとファイルが破損する可能性がありますか?

29
sealz

ファスナーはジッパーで結構です。問題がある場合は、圧縮ソフトウェアのバグです:)。

より高いレベルの圧縮を使用している場合を除いて、おそらくこれらのファイルに対してそれ以上の圧縮は行われません。

44
Lars Kotthoff

Zipを圧縮すると、AVソフトウェアが混乱する可能性があります。 zipがあり、それらが自分自身の新しいZipとして含まれているため、AVソフトウェアがZip内のZipを検査しようとすると、無限の再帰が発生します。そのような再帰を回避するために、AVソフトウェアが誤ったアラームを生成する場合があります。

zgrepなどのzipを検索するツールは、zip内のzipを検査しません。しかし、あなたがそれを知っているなら、これはそのような問題ではないかもしれません。

圧縮結果は影響を受ける可能性があります。 2つのzipファイルについて考えてみましょう。

a.Zip
- a.txt 
- b.txt 

b.Zip
- b.txt

a.Zipとb.Zipは非常に異なり、さらに圧縮するのが難しい場合があります。圧縮する場合

combined.Zip
-a/a.txt
-a/b.txt
-b/b.txt

どちらのb.txtファイルも非常に圧縮できます。

したがって、全体を圧縮する前に内部zipを収縮させると、結果が小さくなる可能性がありますが、さらに重要なことに、より使いやすい結果が得られます。

11
user unknown

あなたはそれを行うことができますが、問題はないはずですが、圧縮フォルダーを圧縮しても、あまり圧縮されません。それでおしまい...

6
r0ca

最近、tarファイルを扱うプロジェクトがありました。結果のファイルにはすべてのファイルが含まれていますが、圧縮されていません。私の意見では、tarファイルはZipファイルをアーカイブするための優れた方法です。

0
wburke