Articles

Comment créer un fichier Tar Gz

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

Dans les systèmes d’exploitation Linux, vous pouvez utiliser la commande tar pour créer des archives tar. La commande peut également compresser des archives en utilisant une vaste gamme de programmes de compression avec gzip est l’algorithme le plus populaire.

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

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

Création de goudron.fichier 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 tar.les fichiers gz sont les suivants:

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

Voici ce que signifient les options de commande:

  • -c – demande à tar de 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ù se trouve le tar.le fichier gz sera créé et les autorisations de lecture sur les fichiers ajoutés seront créées.

Par exemple, pour créer une archive nommée « archive.tar.gz » à partir de « file1″ et ”file2 », vous utiliseriez 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 l’option -v pour rendre la commande tar plus visible et imprimez les noms des fichiers ajoutés à l’archive sur le terminal.

Si vous voulez créer le 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 tar.fichiers gz à partir du contenu d’un ou plusieurs répertoires ou fichiers. Par défaut, les répertoires sont archivés récursivement sauf si l’option --no-recursion est spécifiée.

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

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

Si vous utilisez un système dont l’ancienne version de tar ne prend pas en charge la compression, vous pouvez utiliser le gzip div> commande:

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

Dans l’exemple ci-dessus, la commande tar envoie l’archive sur stdout (représentée par -). L’archive est acheminée vers gzip, qui compresse et écrit l’archive sur le disque.

Exemples #

  • Créez un tar.fichier gz de tous « .jpg” fichiers:

    tar -czf images.tar.gz *.jpg

    Le caractère générique (*) signifie tous les fichiers qui se terminent par « .extension « jpg ».

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

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

Conclusion #

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