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 © 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.