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
.
-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.
Leave a Reply