web-dev-qa-db-fra.com

ouvrir un fichier .tar.gz avec une seule commande

lorsque je télécharge un fichier .tar.gz, je l’ouvre avec deux commandes, d’abord gunzip, puis tar.

Est-il possible de l'ouvrir avec une seule commande?

32
flybywire
tar xzf file.tar.gz

Les lettres sont:

  • x - extrait
  • z - gunzip l'entrée
  • f - Lire un fichier, pas stdin
63
unwind

Vous pouvez utiliser tar avec un argument "z"

tar xvfz mytar.tar.gz
10
WiseTechi

Si vous n’avez pas gnu tar, il est toujours possible d’ouvrir le fichier en une seule étape (bien que techniquement il reste deux commandes) en utilisant un tube

zcat file.tar.gz |tar x
4
Martin Beckett

Comment extraire un fichier gz?

Utilisez la commande guzip comme suit:

$ gunzip file.gz

OR

$ gzip -d file.gz

Comment extraire un fichier tar.gz ou .tgz?

Les fichiers d'extension tar.gz ou .tgz sont des fichiers tar compressés avec gzip. Sur le système Unix, extrayez-les avec la commande suivante:

$ gunzip < file.tar.gz | tar xvf -
$ gunzip < file.tgz | tar xvf -

Si vous avez GNU tar (système Linux), vous pouvez utiliser directement l'option z:

$ tar xvzf file.tar.gz
$ tar xvzf file.tgz

Pour en savoir plus, allez à http://www.cyberciti.biz/faq/howto-compress-expand-gz-files/

1
Shanewaj

La seule chose que je voudrais ajouter est que z ne fonctionne généralement que sur gnu tar . Ce fichier UNIX typique n'aura pas ceci dans mon expérience au moins. - Jon Mar 16 à 16h19

L'option z fonctionne également bien sur mon OS-X 10.5.

En ce qui concerne la mémorisation, je pense qu’il est facile de penser à ce que vous voulez et pas seulement à des lettres.

  1. Si vous voulez c créer une archive, alors c sera la première option, sinon x sera la première option si vous voulez e x tract.
  2. Si vous voulez compresser/décompresser avec le programme gzip/gunzip, l'option suivante doit être z pour Zip. (Toutes les archives se terminant par .gz doivent être décompressées avec l'option z)
  3. La dernière option obligatoire est f pour le fichier.

Ensuite, vous vous retrouvez généralement avec ces deux commandes:

  • tar czf fichier.tar.gz/folder_to_archive/*
  • tar xzf fichier.tar.gz
1
Espen

Supprimer le fichier unique du fichier tar Fichier compressé

Pour extraire un seul fichier appelé video.mpeg à partir de video.tar, utilisez la commande suivante comme exemple ci-dessous.

# tar -xvf video.tar video.mpeg

video.mpeg

Extraction d'un fichier unique à partir d'un fichier tar.gz

Utilisez la commande suivante pour extraire un fichier unique codefile.xml à partir du fichier d'archive websitecode.tar.gz.

# tar -zxvf websitecode.tar.gz code.xml

code.xml

Extraction d'un fichier unique à partir d'un fichier tar.bz2

Utilisez la commande pour extraire un fichier unique file.html de websitecode.tar.bz2.

# tar -jxvfwebsitecode.tar.bz2 home/website/file.html

/home/website/file.html

Vous pouvez aussi en savoir plus sur toutes les commandes tar sur Ce lien explique toutes les commandes tar utiles disponibles sous linux

0
Sandeep Singh

Sous Windows Essayez l’utilitaire tartool http://tartool.codeplex.com/

C'est gratuit et le code est open source et utilise la bibliothèque SharpZipLib.

Disclaimer: Je suis l'auteur de cet utilitaire.

0
senthil