Commande : zip
ZIP est un outil de compression et d'archivage de fichiers,
comme PKZIP.
Syntaxe :
zip [-AcdDefFghjJklLmoqrRSTuvXz019@$] [-b chemin] [-n suffixes]
[-t mmjjaaaa] [-tt mmjjaaaa] [ fichierzip [ fichier1 fichier2 ...]]
[-xi liste]
L'action par défaut est d'ajouter ou de remplacer les entrées de
fichier depuis la liste, qui peut inclure le nom spécial - pour
compresser l'entrée standard.
Si le fichier zip et la liste sont omis, zip compressera stdin vers
stdout.
Options :
-A Ajuster l'archive exécutable auto-extractible.
-c Ajouter des commentaires d'une ligne pour chaque fichier.
-d Enlever (effacer) des entrées depuis une archive zip. Par
exemple :
zip -d foo foo/tom/junk foo/harry/\* \*.o enlèvera l'entrée
foo/tom/junk, tous les fichiers qui commencent par foo/harry/ et
tous les fichiers qui se terminent par .o (dans n'importe quel
chemin).
-D Ne pas créer d'entrées dans l'archive zip pour les répertoires.
-e Chiffrer les contenus de l'archive zip en utilisant un mot de
passe qui sera entré sur le terminal en réponse à une invite
(cela ne sera pas répété en "écho" ; si l'erreur standard n'est
pas un tty, zip quittera avec une erreur). L'invite de mot de
passe est répétée pour éviter à l'utilisateur de taper des
erreurs. Notez que cela chiffre en utilisant le cryptage
standard de pkzip qui est considérée faible.
-f Remplacer (rafraîchir) une entrée existante dans l'archive
zip seulement si elle a été modifiée plus récemment que la
version déjà dans l'archive.
-F Corriger l'archive. (-FF essayer plus fort)
-D ne pas ajouter des entrées de répertoire
-A ajuster l'exe auto-extractible
-g Agrandir (ajouter à) l'archive zip spécifiée au lieu d'en créer
une nouvelle.
-h Afficher les informations d'aide de zip (cela apparaît également
si zip est exécuté sans arguments).
-j Stocker uniquement le nom du fichier sauvegardé (jeter le chemin)
et ne pas stocker les noms de répertoire. Par défaut, zip
stockera le chemin entier.
-J Supprimer toutes les données ajoutées (par exemple un stub SFX)
de l'archive.
-k Tenter de convertir les noms et les chemins pour se conformer
à MS-DOS, stocker uniquement l'attribut MS-DOS (seulement
l'attribut d'écriture utilisateur d'UNIX) et marquer l'entrée
comme effectuée sous MS-DOS (même si ce n'était pas le cas) ;
pour la compatibilité avec PKUNZIP sous MS-DOS qui ne peut pas
gérer certains noms comme ceux avec deux points.
-l Traduire le caractère de fin de ligne UNIX en la convention
MS-DOS de CR LF (retour charriot nouvelle ligne).
-ll Traduire la fin de ligne MS-DOS CR LF en UNIX LF (nouvelle
ligne).
-L Afficher la licence de zip.
-m Déplacer les fichiers spécifiés dans l'archive zip ; en vérité,
cela efface les fichiers/répertoires cibles après avoir créé
l'archive zip spécifiée.
-MM Tous les motifs d'entrée doivent correspondre à au moins un
fichier et tous les fichiers d'entrée trouvés doivent être
lisibles.
-o Régler le temps de "dernière modification" de l'archive zip sur
le dernier (le plus ancien) temps de "dernière modification"
trouvé parmi les entrées de l'archive zip.
-q Mode silencieux ; élimine les messages d'information et les
invites de commentaires. (Utile, par exemple, pour les scripts
shell et les tâches d'arrière-plan).
-r Parcourir la structure du répertoire de manière récursive.
-R Parcourir la structure du répertoire de manière récursive en
commençant au répertoire courant.
-S Inclure les fichiers système et les fichiers cachés.
-T Tester l'intégrité du nouveau fichier zip. Si la vérification
échoue, l'ancien fichier zip n'est pas modifié et (avec l'option
-m) aucun fichier d'entrée n'est enlevé.
-u Remplacer (mettre à jour) une entrée existante dans l'archive zip
seulement si elle a été modifiée plus récemment que la version
déjà présente dans l'archive zip.
-v Mode verbeux ou afficher les informations de diagnostic
de version.
-z Afficher une invite de commentaire sur plusieurs lignes
pour l'archive zip entière.
-X Ne pas enregistrer les attributs de fichier supplémentaires.
-0 Ne pas compresser (stocker tous les fichiers).
-1 Indique la méthode de compression la plus rapide (moins
de compression).
-9 Indique la méthode de compression la plus lente (compression
optimale, ignore la liste des suffixes). Le niveau de compression
par défaut est -6.
-@ Prendre la liste des fichiers d'entrée depuis l'entrée standard.
Seulement un nom de fichier par ligne.
-$ Inclure l'étiquette de volume du lecteur contenant le premier
fichier à être compressé.
-b chemin Utiliser le chemin spécifié pour l'archive zip
temporaire. Par exemple: zip -b /tmp stuff * mettra
l'archive zip temporaire dans le répertoire /tmp,
copiant stuff.zip dans le répertoire courant lorsque
c'est terminé.
-i fichiers Inclure seulement les fichiers spécifiés, comme dans :
zip -r foo .
-i \*.c qui inclura seulement les fichiers qui se
terminent avec .c dans le répertoire courant et ses
sous-répertoires.
-F corriger le fichier zip (-FF essayer plus fort)
-D ne pas ajouter d'entrées de répertoire
-A ajuster l'exe auto-extractible
-n suffixes Ne pas tenter de compresser les fichiers nommés avec
les suffixes donnés.
-P motdepasse Utiliser un mot de passe pour chiffrer les entrées du
fichier zip (s'il y en a). CELA N'EST PAS SÉCURISÉ !
-t mmjjaaaa Ne pas opérer sur les fichiers modifiés avant la date
spécifiée, où mm est le mois (0-12), jj est le jour du
mois (1-31) et aaaa est l'année. Le format de date
ISO 8601 aaaa-mm-jj est également accepté.
-tt mmjjaaaa Ne pas opérer sur les fichiers modifiés après la date
spécifiée, où mm est le mois (0-12), jj est le jour
du mois (1-31) et aaaa est l'année. Le format de
date ISO 8601 aaaa-mm-jj est également accepté.
-x fichiers Exclure explicitement les fichiers spécifiés.
Commentaires :
Pour davantage d'informations veuillez lire le MANUEL.
Exemples :
L'exemple le plus simple :
zip stuff *
crée l'archive stuff.zip (en supposant qu'il n'existe pas) et met tous
les fichiers du répertoire courant dans l'archive, sous forme
compressée.
Voir également :
unzip
------------------------------------------------------------------------------
Copyright (C) 2008 W. Spiegl.
Traduit en 2020 par Berki Yenigün.
Ce fichier est dérivé de FreeDOS Spec Command HOWTO.
Voyez le fichier H2Cpying pour les conditions de copie.