41 votes

Fichiers Zip sans compression

Je voudrais regrouper un certain nombre de gros fichiers dans un seul fichier, pour les rendre plus faciles à partager. Les fichiers sont déjà compressés (par exemple jpeg, vidéo, etc.), donc je n'ai pas besoin de compression, seulement d'archivage. Comment puis-je les mettre dans un fichier zip sans utiliser la fonction de compression de zip? Je ne veux pas perdre de temps à essayer de compresser des gigaoctets de fichiers déjà compressés.

Je veux utiliser zip et non le fichier tar car de nombreux utilisateurs de Windows ne peuvent pas ouvrir ces fichiers.

0voto

Gaston Points 1

Presque tous les outils de compression modernes détectent si les fichiers sont déjà compressés et choisissent de ne pas compresser ces fichiers.

0voto

MaryLane Points 1

Vous pouvez également utiliser B1 Free Archiver - il prend en charge parfaitement le format zip. Après avoir cliqué sur "Créer une archive", appuyez simplement sur le bouton "Plus d'options" et choisissez "Stockage". Il stocke simplement les fichiers en tant que fichier unique sans les compresser.

0voto

spinup Points 632

En utilisant la commande zip, vous pouvez fournir une liste spécifique d'extensions à stocker sans compression. De cette façon, vous ne perdez pas de temps à recompresser vos fichiers multimédias, mais vous bénéficiez toujours de la compression pour les fichiers bruts dans le même archive.

Le drapeau est -n, et il prend une liste d'extensions séparées par des deux-points. Par exemple :

zip -n .gz:.mp4:.jpg -r mydir.zip mydir

Il y a une liste par défaut des fichiers stockés; selon la page de manuel sur ma machine linux :

Par défaut, zip ne compresse pas les fichiers avec des extensions de la liste .Z:.zip:.zoo:.arc:.lzh:.arj

Vous pouvez également spécifier une nouvelle liste par défaut en utilisant la variable d'environnement ZIPOPT. Par exemple, sous bash :

export ZIPOPT="-n .gz:.mp4:.jpg:.zip:.gif"

Pour désactiver complètement ce comportement, y compris la liste par défaut des extensions, utilisez une liste vide composée d'un deux-points : zip -n : -r ....

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X