web-dev-qa-db-fra.com

que signifie -zxvf dans tar -zxvf <nom_fichier>?

J'ai vu sur de nombreux sites Web des commandes telles que celle-ci, que signifient les commandes "-zxvf" ou des commandes similaires?

tar -zxvf <filename>
 tar xvf <filename>
30
Shikhar
  • z signifie (un) zip.
  • x signifie extraire des fichiers de l'archive.
  • v signifie que les noms de fichiers sont imprimés de manière très approximative.
  • f signifie que l'argument suivant est un nom de fichier.

Pour plus de détails, voir tar ' page de manuel .

99
Potatoswatter

Au lieu de parcourir la description de toutes les options, vous pouvez passer à 3.4.3 Short Options Cross Reference sous le info tar commande.

x signifie --extract. v signifie --verbose. f signifie --file. z signifie --gzip. Vous pouvez combiner des arguments d'une lettre et f prend un argument, le nom du fichier. Il y a quelque chose que vous devez surveiller:

Les lettres des options courtes peuvent être groupées, mais vous n'êtes pas obligé de le faire (par rapport aux anciennes options, voir ci-dessous). Lorsque des options courtes sont regroupées, utilisez un seul tiret (par exemple, "tar" -cvf). Seule la dernière option d'un tel ensemble est autorisée à avoir un argument (1).


Cette ancienne manière d’écrire les options 'tar' peut surprendre même les utilisateurs expérimentés. Par exemple, les deux commandes:
 tar cfz archive.tar.gz file
 tar -cfz archive.tar.gz file

sont assez différents. Le premier exemple utilise "archive.tar.gz" comme valeur pour l'option "f" et reconnaît l'option "z". Le deuxième exemple, cependant, utilise "z" comme valeur pour l'option "f" - probablement pas ce qui était prévu.

10
user1508519