GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer un fichier Tar Gz

Une archive tar est un fichier qui stocke une collection d'autres fichiers, y compris des informations les concernant, telles que la propriété, les autorisations et l'horodatage.

Dans les systèmes d'exploitation Linux, vous pouvez utiliser le tar commande pour créer des archives tar. La commande peut également compresser des archives à l'aide d'une vaste gamme de programmes de compression, gzip étant l'algorithme le plus populaire.

Par convention, le nom d'une archive tar compressée avec gzip doit se terminer par .tar.gz ou .tgz .

Cet article décrit comment créer tar.gz fichiers.

Création du fichier tar.gz #

La plupart des distributions Linux incluent la version GNU de tar qui prend en charge la compression des archives.

La forme générale de la commande de création de fichiers tar.gz est la suivante :

tar -czf archive-name.tar.gz file-name...

Voici ce que signifient les options de commande :

  • -c - indique tar pour créer une nouvelle archive.
  • -z - définit la méthode de compression sur gzip.
  • -f archive-name.tar.gz - spécifie le nom de l'archive.
  • file-name... une liste de fichiers et de répertoires séparés par des espaces à ajouter à l'archive.

L'utilisateur exécutant la commande doit avoir des autorisations d'écriture sur le répertoire où le fichier tar.gz sera créé et des autorisations de lecture sur les fichiers ajoutés.

Par exemple, pour créer une archive nommée "archive.tar.gz" à partir de "file1" et "file2", vous utiliserez la commande suivante :

tar -czf archive.tar.gz file1 file2

En cas de succès, la commande n'imprime aucune sortie. Pour vérifier que l'archive est créée, listez le contenu du répertoire avec ls .

Utilisez le -v option pour faire le tar commande plus visible et imprimer les noms des fichiers ajoutés à l'archive sur le terminal.

Si vous souhaitez créer le fichier tar.gz dans un répertoire spécifique, fournissez un chemin complet vers le fichier d'archive :

tar -czf /home/user/archive.tar.gz file1 file2

Vous pouvez créer des fichiers tar.gz à partir du contenu d'un ou plusieurs répertoires ou fichiers. Par défaut, les répertoires sont archivés de manière récursive sauf si --no-recursion l'option est spécifiée.

L'exemple suivant montre comment créer une archive nommée "web_backup.tar.gz" du /var/www/website répertoire :

tar -czf web_backup.tar.gz /var/www/website

Si vous utilisez un système qui a une ancienne version de tar qui ne prend pas en charge la compression, vous pouvez utiliser le gzip commande :

tar -czf - file1 file2 | gzip > archive.tar.gz

Dans l'exemple ci-dessus, le tar la commande sort l'archive sur stdout (représentée par - ). L'archive est redirigée vers gzip , qui compressent et écrivent l'archive sur le disque.

Exemples #

  • Créez un fichier tar.gz à partir de tous les fichiers ".jpg" :

    tar -czf images.tar.gz *.jpg

    Le caractère générique (* ) désigne tous les fichiers qui se terminent par l'extension ".jpg".

  • Créez un fichier tar.gz, transférez-le via ssh et extrayez-le sur la machine distante :

    tar cvf - project | ssh user@ip_addr "tar xv -C /var/www"

Conclusion #

tar.gz Le fichier est une archive Tar compressée avec Gzip. Pour créer un fichier tar.gz, utilisez le tar -czf commande, suivi du nom de l'archive et des fichiers que vous souhaitez ajouter.

Si vous avez des questions, veuillez laisser un commentaire ci-dessous.


Linux
  1. Comment transformer un fichier tar en fichier Tgz ?

  2. Comment compresser/décompresser sous Linux

  3. Comment créer un fichier uniquement s'il n'existe pas ?

  4. Comment extraire le fichier filename.tar.gz

  5. Comment grep \n dans le fichier

Comment créer un fichier sous Linux

Comment extraire (décompresser) le fichier Tar Bz2

Comment extraire (décompresser) le fichier tar.xz

Comment créer un fichier de site Web

Comment créer un fichier Tar gz

Comment créer un système de fichiers XFS