85 votes

Untar, ungz, gz, tar - comment se souvenir de toutes les options utiles ?

Je suis sûr que je ne suis pas le seul à avoir le problème suivant : chaque fois que j'ai besoin de décompresser un fichier dans *nix, je ne me souviens pas de tous les commutateurs, et je finis par le googler, ce qui est surprenant compte tenu de la fréquence à laquelle je dois le faire.

Avez-vous une bonne antisèche pour la compression ? Ou bien un moyen mnémotechnique pour tous les interrupteurs du goudron ?

Je fais de cet article un wiki pour que nous puissions créer un aide-mémoire.

Oh, et à propos des pages de manuel : s'il y a une chose pour laquelle elles ne sont pas utiles, c'est pour comprendre comment décompresser un fichier.

3voto

Si vous avez du mal à vous souvenir des options de goudron, essayez d'utiliser les pipes :

  • zcat file.tar.gz | tar xvf -
  • bzcat file.tar.bz2 | tar xvf -

Remplacer tar xv con tar tv pour ne voir que le contenu de l'archive.

Personnellement, j'utilise les moyens mnémotechniques suivants :

  • t, x, ou c pour "tabulation", "extraction", ou "création", respectivement.
  • v pour lister tous les fichiers.
  • z, j, ou rien pour tar.gz, tar.bz2, ou .tar ordinaire, respectivement.
  • f pour donner un nom de fichier, au lieu d'utiliser par défaut stdin/stdout ou un périphérique de bande.

Bien que "j" et "bzip2" semblent n'avoir rien à voir l'un avec l'autre, je trouve qu'il est facile de se souvenir de cette exception.

Aussi, je trouve amusant que Googling ait remplacé "man tar".

3voto

L'homme est votre ami.

man tar

2voto

Jauder Ho Points 151

Je fais ce qui suit

Pour créer un tar :

tar czvf foo.tar.gz <files to be included>

Pour untar :

tar zxvf foo.tar.gz

Ce sont les principaux interrupteurs dont vous devez vous préoccuper :

c - create
z - compress/uncompress
x - extracte
v - verbose
f - file

Vous pouvez faire des choses plus sophistiquées comme tar et untar en ligne pendant que vous essayez de déplacer des fichiers dans des répertoires comme ceci :

tar cf - <files to be copied> | (cd <target directory>; tar xvf - )

2voto

rjray Points 341

Les trois opérations les plus fréquemment utilisées :

--create -c

Créer un nouveau goudron nouvelle archive.

--list -t

Lister le contenu d'une archive.

--extract -x

Extraire un ou plusieurs membres d'une archive.


Les cinq opérations avancées du goudron :

--append -r

Ajouter de nouvelles entrées à une archive qui existe déjà.

--update -u

Ajouter des copies plus récentes des membres de l'archive à la fin d'une archive, si elles existent.

--concatenate --catenate -A

Ajouter une ou plusieurs archives préexistantes à la fin d'une autre archive.

--delete

Supprimer des éléments d'un (ne fonctionne pas sur les bandes).

--compare --diff -d

Comparez les membres de l'archive à leurs homologues dans le système de fichiers.


2voto

feeela Points 99

Je lis toujours les commandes dans ma tête, tout en tapant.

compresser un fichier zip verbeux

tar cvzf FILE

extraire le fichier zip verbeux FICHIER

tar xvzf FILE

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