ダブルジッピングは問題を引き起こす可能性がありますか?


29

私は大量のファイルを保存していたディレクトリを持っています。10種類のファイルの中には.zip、他のディレクトリもあります。

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

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

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


3
痛い私の気持ちが原因downvoteに粉々にされている
sealz

回答:


43

zip圧縮は問題ありません。問題がある場合、それは圧縮ソフトウェアのバグになります:)。

ただし、より高いレベルの圧縮を使用している場合を除き、これらのファイルの圧縮は行われません。


2
圧縮にはさまざまなレベルがあります。圧縮しているフォルダーのzipで「パッケージ」メソッドを使用したばかりで、何も圧縮されていない場合は、ファイルを圧縮できます。圧縮するzipで最大圧縮を使用した場合、おそらくそれ以上の圧縮は得られません。繰り返しになりますが、zip圧縮しているzip圧縮ファイルが圧縮可能なコンテンツを圧縮されているフォルダー内の他のファイルと共有している場合、圧縮されます。そのため、「明らかに」ビットはおそらく正確ではありません。それ以外はすべてです。
music2myear

10
zip形式は各ファイルを個別に圧縮するため、zipファイルを圧縮すると実際にスペース節約できます。特に、メタデータは事実上圧縮されておらず、zip圧縮されたzipで圧縮されます。おそらく、最良の圧縮は、圧縮を使用せずに個々のファイルを単一のアーカイブに収集し、最大圧縮を使用して単一アーカイブのサイズを縮小することです。これは基本的にこの.tar.gzフォーマットと同じ考えです。
SingleNegationElimination

1
zipを圧縮すると、圧縮が同じ場合でも、より多くのスペースを確保できます。
m4tt1mus

10

zipを圧縮すると、AVソフトウェアが混乱する場合があります。自分自身の新しいzipとして自分自身を含むzipがあります。これは、AVソフトウェアがzip内のzipを検査しようとすると無限の再帰につながります。そのような再帰を回避するために、AVソフトウェアは誤った警告を出すことがあります。

zip内で検索するようなツールzgrepは、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を圧縮すると、結果が小さくなる可能性がありますが、さらに重要なことは、より使いやすい結果が得られることです。


1
+1データ破損以外の可能性のある追加の問題に言及するために
-sleske

6

あなたはそれを行うことができます、あなたは何の問題も見るべきではありませんが、圧縮されたフォルダを圧縮すると、あなたは多くの圧縮を得ることはありません。それでおしまい...


0

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


-2

.tarファイルは圧縮ファイルではありません。.tarファイルは、複数のファイルを1つにラップするためのものです。.gzファイルは1つのファイルのみを圧縮できます。したがって、複数.gzファイルの圧縮ファイルを作成するには、.tarファイルを作成し、それを.gzファイルに変換します。ただし、事前に圧縮されたファイルを圧縮してもメリットはありません。したがって、(たとえば)a .tar.gz.gzまたはa .zip.zips のみを含めることは意味がありません。


1
元の質問は.tarファイルについては何も言っておらず、.tarファイルは「複数のファイルを1つの.gzファイルにラップするため」ではありません。また、圧縮ファイルを圧縮しても圧縮率は上がりませんが、アーカイブに圧縮ファイルを含めると便利な場合があります。そのため、複数のファイルではなく1つのファイルのみを移動できます。
blm
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.