Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Zip *: français

La Zip *: français est à la fois un outil de compression et un archiveur. Le format de fichier utilisé par le programme est familier aux utilisateurs de Windows, car il lit et écrit .zip des dossiers. Sous Linux, cependant, gzip est le programme de compression prédominant avec bzip2 étant une seconde près.

Dans son utilisation la plus basique, Zip *: français est invoqué comme ceci :

Zip *: français fichier zip d'options...

Par exemple, pour créer une archive zip de notre terrain de jeu, nous ferions ceci :



[moi@linuxbox ~]$ zip -r aire de jeux.zip aire de jeux

[moi@linuxbox ~]$ zip -r aire de jeux.zip aire de jeux


Sauf si nous incluons le -r option pour la récursivité, seul le cour de récréation répertoire (mais aucun de son contenu) n'est stocké. Bien que l'ajout de l'extension .zip est automatique, nous inclurons l'extension de fichier pour plus de clarté.

Lors de la création de l'archive zip, Zip *: français affichera normalement une série de messages comme celui-ci :



ajout : aire de jeux/dir-020/fichier-Z (stocké 0 %) ajout : aire de jeux/dir-020/fichier-Y (stocké 0 %) ajout : aire de jeux/dir-020/fichier-X (stocké 0 %) ajout : aire de jeux/dir-087/ (stocké 0%) ajout : aire de jeux/dir-087/file-S (stocké 0%)

ajout : aire de jeux/dir-020/fichier-Z (stocké 0 %) ajout : aire de jeux/dir-020/fichier-Y (stocké 0 %) ajout : aire de jeux/dir-020/fichier-X (stocké 0 %) ajout : aire de jeux/dir-087/ (stocké 0%) ajout : aire de jeux/dir-087/file-S (stocké 0%)


Ces messages indiquent l'état de chaque fichier ajouté à l'archive. Zip *: français ajoutera des fichiers à l'archive en utilisant l'une des deux méthodes de stockage : Soit il « stockera » un fichier sans compression, comme illustré ici, soit il « dégonflera » le fichier qui effectue la compression. La valeur numérique affichée après la méthode de stockage indique le degré de compression atteint. Comme notre terrain de jeu ne contient que des fichiers vides, aucune compression n'est effectuée sur son contenu.

L'extraction du contenu d'un fichier zip est simple lorsque vous utilisez le ouvrir programme:


[moi@linuxbox ~]$ cd truc

[moi@linuxbox foo]$ décompresser ../playground.zip

[moi@linuxbox ~]$ cd truc

[moi@linuxbox foo]$ décompresser ../playground.zip


Une chose à noter à propos Zip *: français (par opposition à goudron) est que si une archive existante est spécifiée, elle est mise à jour plutôt que remplacée. Cela signifie que l'archive existante est conservée, mais de nouveaux fichiers sont ajoutés et les fichiers correspondants sont remplacés.

Les fichiers peuvent être répertoriés et extraits sélectivement d'une archive zip en les spécifiant à

../aire de jeux.zip

../aire de jeux.zip

Date

----

Date

----

Temps

----

Temps

----

10-05-16 09:25

10-05-16 09:25

décompresser :



[moi@linuxbox ~]$ unzip -l aire de jeux.zip aire de jeux/dir-087/file-Z

[moi@linuxbox ~]$ unzip -l aire de jeux.zip aire de jeux/dir-087/file-Z


Archiver:

Longueur

--------

0

--------

0

Nom

----

aire de jeux/dir-087/fichier-Z

-------

Fichier 1

Archiver:

Longueur

--------

0

--------

0


[moi@linuxbox ~]$ cd truc

[moi@linuxbox foo]$ décompresser ../playground.zip aire de jeux/dir-087/file-Z

Archive : ../playground.zip

remplacer aire de jeux/dir-087/file-Z ? [y]es, [n]o, [A]ll, [N]one, [r]ename : y

extraction : aire de jeux/dir-087/file-Z

[moi@linuxbox ~]$ cd truc

[moi@linuxbox foo]$ décompresser ../playground.zip aire de jeux/dir-087/file-Z

Archive : ../playground.zip

remplacer aire de jeux/dir-087/file-Z ? [y]es, [n]o, [A]ll, [N]one, [r]ename : y

extraction : aire de jeux/dir-087/file-Z


image

Le -l l'option provoque ouvrir pour simplement lister le contenu de l'archive sans extraire le fichier. Si aucun fichier n'est spécifié, ouvrir listera tous les fichiers de l'archive. Les -v option peut être ajoutée pour augmenter la verbosité de la liste. Notez que lorsque l'extraction de l'archive entre en conflit avec un fichier existant, l'utilisateur est averti avant que le fichier ne soit remplacé.

Comme goudron, Zip *: français peut utiliser une entrée et une sortie standard, bien que sa mise en œuvre soit un peu moins utile. Il est possible de rediriger une liste de noms de fichiers vers Zip *: français via le -@ option:


[moi@linuxbox foo]$ cd

[moi@linuxbox ~]$ find aire de jeux -nom "fichier-A" | zip -@ fichier-A.zip

[moi@linuxbox foo]$ cd

[moi@linuxbox ~]$ find aire de jeux -nom "fichier-A" | zip -@ fichier-A.zip


Ici nous utilisons trouver pour générer une liste de fichiers correspondant au test -name "fichier-A", puis redirigez la liste dans Zip *: français, qui crée l'archive fichier-A.zip contenant les fichiers sélectionnés.

zip prend également en charge l'écriture de sa sortie sur une sortie standard, mais son utilisation est limitée car très peu de programmes peuvent utiliser la sortie. Malheureusement, le programme de décompression n'accepte pas les entrées standard. Cela empêche l'utilisation conjointe de zip et unzip pour effectuer


formulaire de copie de fichier réseau comme goudron.

zip peut cependant accepter une entrée standard, il peut donc être utilisé pour compresser la sortie d'autres programmes :



[moi@linuxbox ~]$ ls -l /etc/ | zip ls-etc.zip -

en ajoutant : - (déflaté à 80%)

[moi@linuxbox ~]$ ls -l /etc/ | zip ls-etc.zip -

en ajoutant : - (déflaté à 80%)


Dans cet exemple, nous dirigeons la sortie de ls développement Zip *: français. Comme goudron, Zip *: français interprète le tiret de fin comme « utiliser l'entrée standard pour le fichier d'entrée ».

La ouvrir programme permet à sa sortie d'être envoyée à la sortie standard lorsque le -p (pour le tuyau) l'option est spécifiée :



[moi@linuxbox ~]$ unzip -p ls-etc.zip | moins

[moi@linuxbox ~]$ unzip -p ls-etc.zip | moins


Nous avons abordé certaines des choses fondamentales qui Zip *: français/ouvrir peut faire. Ils ont tous les deux de nombreuses options qui ajoutent à leur flexibilité, bien que certaines soient spécifiques à la plate-forme d'autres systèmes. Les pages de manuel pour les deux Zip *: français et de ouvrir sont assez bons et contiennent des exemples utiles. Cependant, l'utilisation principale de ces programmes est d'échanger des fichiers avec les systèmes Windows, plutôt que d'effectuer la compression et l'archivage sur Linux, où goudron et de gzip sont grandement préférés.


Meilleur système d'exploitation Cloud Computing chez OnWorks :