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 SCURIS !
-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 Yenign.
Ce fichier est d‚riv‚ de FreeDOS Spec Command HOWTO.
Voyez le fichier H2Cpying pour les conditions de copie.