web-dev-qa-db-fra.com

La double fermeture éclair peut-elle causer des problèmes?

J'ai stocké une tonne de fichiers dans un répertoire. Parmi les 10 types de fichiers, il existe également .Zips d'autres répertoires.

Dans mon expérience personnelle, je me souviens vaguement des problèmes rencontrés lorsque j'essayais de compresser des zips (ha).

La compression d'un fichier déjà compressé causera-t-elle des problèmes immédiats ou potentiellement ultérieurement lorsque je tenterai de le décompresser?

J'ai lu Le fait de compresser un fichier peut-il le casser? , mais cela ne concerne pas vraiment le compressage des zips. J'ai remarqué que la corruption peut entraîner la rupture des zips. Est-ce que le fait de zipper les fichiers zips pourrait corrompre?

28
sealz

Zipper est très bien. En cas de problème, il s'agirait d'un bogue dans le logiciel de compression :).

Vous n'obtiendrez probablement aucune compression supplémentaire pour ces fichiers, sauf si vous utilisez un niveau de compression plus élevé.

42
Lars Kotthoff

Zipper un Zip peut confondre le logiciel AV. Il existe des zips, qui se contiennent eux-mêmes en tant que nouveaux Zip, ce qui entraîne une récursion sans fin si votre logiciel antivirus essaie d'inspecter un Zip dans un Zip et, pour éviter une telle récursion, le logiciel AV peut déclencher une fausse alerte.

Les outils qui effectuent une recherche dans les zips comme zgrep n'inspecteront pas les zips dans les zips. Mais si vous en êtes conscient, cela pourrait ne pas être un tel problème.

Le résultat de la compression peut en souffrir. Pensez à 2 fichiers zip:

a.Zip
- a.txt 
- b.txt 

b.Zip
- b.txt

a.Zip et b.Zip peuvent être très différents et difficiles à compresser davantage. Si zipper

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

les deux fichiers b.txt peuvent être très bien compressés.

Donc, dégonfler les zips internes avant de compresser le tout peut conduire à des résultats plus petits, mais plus important encore, cela conduit à de meilleurs résultats utilisables.

10
user unknown

Vous pouvez le faire, vous ne devriez voir aucun problème mais en compressant un dossier compressé, vous ne gagnerez pas beaucoup en compression. C'est tout...

6
r0ca

J'ai récemment eu un projet qui traitait des fichiers tar. Le fichier résultant contient tous les fichiers, mais ils ne sont pas compressés. Dans mon opinion, les fichiers tar sont un excellent moyen d’archiver des fichiers Zip.

0
wburke