GNU/Linux >> Tutoriels Linux >  >> Linux

Comment extraire les fichiers .gz et .tar.gz sous Linux

Lors du transfert de fichiers sur le réseau, il est préférable de transférer un seul fichier (généralement .gz ou .tar.gz archive). Une telle approche permet de minimiser les opérations d'E/S sur le disque et d'accélérer le processus de transmission des fichiers. Un seul fichier de 1 Go de taille sera transféré plus rapidement que 1024 fichiers de 1 Mo de taille. Dans cet article, nous examinerons le processus d'extraction et .gz et .tar.gz fichiers sous Linux.

Il existe deux utilitaires les plus couramment utilisés pour extraire et ouvrir des archives de fichiers sous Linux :

  • gzip
  • goudron

Commande "gzip"

gzip est l'outil le plus couramment utilisé dans le monde Linux qui réduit la taille des fichiers à l'aide du codage Lempel-Ziv (LZ77) tout en conservant le mode, l'horodatage et la propriété du fichier d'origine.

Soit dit en passant, le même algorithme est utilisé pour compresser les éléments Web, ce qui permet de charger les pages Web plus rapidement.

Habituellement, gzip -le fichier compressé se termine par un .z ou .gz extension de fichier.

A titre d'exemple, téléchargeons une archive de WordPress, le CMS le plus populaire :

wget https://wordpress.org/latest.tar.gz

Maintenant, vous pouvez l'extraire :

gzip -d latest.tar.gz

Vous obtiendrez le même résultat si vous utilisez gunzip commande qui est un alias pour gzip -d commande :

Le résultat dans les deux cas sera le même, le tar archiver.

Mais, attendez, pourquoi avons-nous besoin de deux archives ? !

La différence entre 'gzip' et 'tar'

gzip est un utilitaire d'archivage responsable de la compression du fichier, mais il ne prend pas en charge plusieurs fichiers. Initialement, il a été conçu pour compresser un seul fichier à la fois.

tar est un utilitaire d'archivage, ce qui signifie qu'il est chargé de placer plusieurs fichiers dans un seul fichier appelé également "archive".

Au début du monde Unix, tar les archives ont été utilisées pour stocker des fichiers sur des bandes magnétiques. Le nom « goudron » vient de cet usage; il signifie t singe ar frissonner.

C'est pourquoi nous avons besoin de tar .

Commande "tar"

L'utilitaire tar était initialement chargé de placer plusieurs fichiers dans un seul emplacement (un type magnétique, qui était le seul stockage de sauvegarde disponible). De nos jours, lorsque le stockage est bon marché et disponible, tar est utilisé pour mettre les fichiers dans un seul fichier.

Récupérons les fichiers WordPress :

tar xf latest.tar

Ici, nous utilisons les arguments suivants :

  • x – indique tar à ex tracer ses archives
  • f – indique à tar l'emplacement du f archive de fichiers

À la suite de cette opération, nous avons obtenu un wordpress dossier.

Le processus d'extraction de fichiers en plusieurs étapes n'est pas pratique, c'est pourquoi tar prend en charge le processus d'argument supplémentaire de son archive via gzip. La même opération, mais une seule commande :

tar zxf latest.tar.gz

Ici, nous utilisons un argument supplémentaire :

  • z – indique tar pour filtrer son archive à travers gzip ou gunzip

Nous avons décompressé les fichiers et les avons extraits du tar archive à l'aide d'une seule commande.

Résumé

Dans le système d'exploitation Linux, les archives de fichiers .gz sont couramment utilisées en combinaison avec des archives tar qui permettent de compresser plusieurs fichiers à la fois. Cet article a fourni un guide complet sur l'extraction et l'ouverture de .gz et .tar.gz fichiers dans Ubuntu.


Linux
  1. Comment extraire des fichiers tar dans un répertoire spécifique ou différent sous Linux

  2. Comment archiver des fichiers et des répertoires sous Linux [Partie 1]

  3. Comment utiliser la commande 'tar' pour extraire les packages de fichiers .xz sous Linux ?

  4. Comment extraire ou décompresser le fichier tar.xz sous Linux

  5. Comment tar, décompresser des fichiers et afficher le contenu du fichier tar sous Linux

Comment renommer un ou plusieurs fichiers sous Linux

Tout sur les fichiers tar et comment tar, décompresser des fichiers sous Linux à l'aide du terminal

Comment copier des fichiers et des répertoires dans un terminal Linux

Comment extraire le fichier Tar.xz sur la ligne de commande Linux

Commande Linux tar pour compresser et extraire des fichiers

Extraire le fichier tar.gz sous Linux