TAR : Extraire des fichiers/archives sous Linux

Comment extraire ou décompresser des fichiers .tar téléchargés d’internet sous Linux en utilisant une commande bash ?

Pour cela, vous aurez besoin d’utiliser la commande tar pour extraire le fichier d’une archive ou de créer une archive (également connue sous le nom tarball, en anglais). Une archive n’est rien d’autre qu’un simple fichier contenant plusieurs fichiers individuels. Elle comprend également des informations qui vous permettent de restaurer les fichiers à leur forme originale, par un ou plusieurs programmes d’extraction, tel la commande tar.

Extraire une archive .tar

Pour l’extraction, tapez :

tar -xvf fichier.tar

Pour garder assez d’espace en disque dur et en bande passante, tous les fichiers sont enregistrés en utilisant un programme de compression tel gzip ou bzip2. Pour extraire un fichier .tar.gz (gzip), tapez (notez l’option -z) :

tar -xzvf fichier.tar.gz

Pour extraire un fichier .bzip2 (bzip), tapez (notez l’option -j) :

tar -xjvf fichier.tar.bz2

Où :

      -x : extrait un fichier
      -v : mode verbeux (montre la progression de l’extraction)
      -f : spécifie le nom de fichier d’une archive
      -j : décompresse et extrait les contenus de l’archive compressée créée par le programme bzip2 (d’extension .tar.bz2)
      -z : décompresse et extrait les contenus de l’archive compressée créée par le programme gzip (d’extension .tar.gz)

Comment extraire ou décompresser un fichier foo.txt ?

Pour extraire un fichier appelé foo.txt tapez :

tar -xvf file.tar foo.txt
tar -xzvf file.tar.gz foo.txt
tar -xjvf file.tar.bz2 foo.txt

Vous pouvez aussi spécifier un chemin tel que etc/resolv.conf tapez :

tar -xvf file.tar etc/resolv.conf
tar -xzvf file.tar.gz etc/resolv.conf
tar -xjvf file.tar.bz2 etc/resolv.conf

Comment extraire un seul dossier appelé etc ?

Pour extraire un seul dossier appelé etc, tapez :

tar -xvf file.tar etc
tar -xzvf file.tar.gz etc
tar -xjvf file.tar.bz2 etc

Des exemples de sortie :

etc/
etc/pulse/
etc/pulse/default.pa
etc/pulse/client.conf
etc/pulse/daemon.conf
etc/pulse/system.pa
etc/xml/
etc/xml/docbook-xml.xml.old
etc/xml/xml-core.xml
etc/xml/catalog
...
....
etc/python/
etc/python/debian_config
etc/ConsoleKit/
etc/ConsoleKit/seats.d/
etc/ConsoleKit/seats.d/00-primary.seat
etc/ConsoleKit/run-session.d/
etc/ConsoleKit/run-seat.d/
etc/opt/

Dépannage gratuit : L'équipe de BlogoSquare vous aide gratuitement!

Besoin d'aide avec votre iPhone/iPad, PC, Mac ou consoles de jeux? Rendez-vous sur notre forum de dépannage où nous serons heureux de vous aider gratuitement.

Newsletter gratuite : Recevez gratuitement nos prochains tutoriels de jailbreak/désimlock et nos jeux concours par mail

Entrez votre adresse e-mail ci-dessous puis cliquez sur "Je m'abonne !" pour recevoir gratuitement par e-mail nos prochains :

Un email de confirmation vous sera envoyé. Votre adresse email restera confidentielle. Vous pouvez à tout moment vous désabonner en envoyant un mail à admin@blogosquare.com

Abonnement gratuit : Recevez nos prochains tutoriels de jailbreak, nos tests et nos jeux concours sur vos réseaux sociaux favoris :

Sur Facebook : Sur Twitter :