Dans ce guide, nous examinons la commande Linux Tar, Tar, abréviation de Tape Archive, est une commande couramment utilisée pour les fichiers compressés créés, appelés fichiers tarball, qui sont facilement portables d'un disque à un autre. De plus, la commande peut être utilisée pour décompresser ces fichiers archivés et apporter d'autres modifications. Dans ce guide, nous allons plonger et voir des exemples de commandes tar et voir comment compresser et extraire des fichiers à l'aide de la commande tar .
Création d'un fichier Tar Archive
Pour créer une archive tar d'un répertoire, utilisez la syntaxe ci-dessous
# tar -cvf tarball_name.tar /path/to/directory
Par exemple, la commande ci-dessous crée une archive appelée james.tar
depuis le répertoire personnel /home/james
# tar -cvf james.tar /home/james/
Exemple de sortie
Jetons un coup d'œil aux options
c - Used for creating a new .tar file
v - Verbosely outputs the creation of the .tar file
f - Defines the file name of the archive file
Création d'un fichier d'archive tar.gz
Pour créer un tar.gz
fichier , utilisez le -z
option. la commande ci-dessous crée une archive tar.gz à partir de /home/james/
répertoire comme indiqué.
# tar -cvzf james.tar.gz /home/james/
Exemple de sortie
Création d'un fichier d'archive tar.bz2
L'option bz2 est utilisée pour compresser un fichier tar plus fortement compressé qui est d'une taille de fichier moindre par rapport à la compression gzip. Cependant, il faut plus de temps pour obtenir une compression. Pour créer une archive bz2, utilisez le -j
option comme indiqué dans l'exemple ci-dessous
# tar -cvjf james.tar.bz2 /home/james/
OU
# tar -cvjf james.tar.tbz /home/james/
OU
# tar -cvjf james.tar.tb2 /home/james/
Exemple de sortie
Décompresser le fichier d'archive tar
Pour décompresser ou décompresser un fichier .tar, utilisez l'option x pour extraire comme indiqué
# tar -xvf james.tar
Exemple de sortie
Pour extraire le fichier dans un autre répertoire, utilisez le -C
pour spécifier le chemin d'accès au répertoire
# tar -xvf james.tar -C /opt
Exemple de sortie
Décompresser un fichier tar.gz
Pour extraire ou décompresser un fichier tar.gz, utilisez l'option -x comme indiqué
# tar -xvf james.tar.gz
Exemple de sortie
Pour l'extraire dans un répertoire différent, utilisez le -C
drapeau comme indiqué dans l'exemple précédent
Décompresser un fichier tar.bz2
Là encore, la commande d'extraction du tar.bz2 adopte la même approche que les 2 exemples précédents.
# tar -xvf james.tar.bz2
Exemple de sortie
Liste du contenu d'un fichier d'archive
si vous voulez lister le contenu d'un fichier avant d'extraire l'archive, utilisez le -t
possibilité
Pour lister le contenu d'un fichier tar, exécutez la commande
# tar -tvf james.tar
Exemple de sortie
Pour lister le contenu d'un fichier tar.bz2, exécutez
# tar -tvf james.tar.bz2
Exemple de sortie
De même, pour un fichier tar.gz, la commande sera
# tar -tvf james.tar.gz
Exemple de sortie
Ajouter un fichier ou un répertoire à une archive Tar
Pour ajouter un fichier ou un répertoire à une archive préexistante, utilisez le -r
comme indiqué
# tar -rvf root.tar install.sh
Dans l'exemple ci-dessus, nous avons ajouté le fichier install.sh
à l'archive root.tar
Exemple de sortie
Pour ajouter un répertoire, utilisez la même syntaxe. dans l'exemple ci-dessous, nous ajoutons le répertoire data
à l'archive root.tar
# tar -rvf root.tar data
Exemple de sortie
Ajout de fichiers ou de répertoires à l'archive tar.gz ou tar.bz2
De même, pour ajouter un fichier ou un répertoire dans un fichier tar.gz ou tar.bz2, utilisez le -r
comme indiqué
# tar -rvf root.tar.gz install.sh
Exemple de sortie
De même, pour un fichier tar.bz2, vous exécuterez
# tar -rvf root.tar.bz2 install.sh
Exemple de sortie
Vérifier la taille des fichiers tar , tar.gz et tar.bz2
Pour vérifier la taille de votre fichier tarball, utilisez la syntaxe comme indiqué ci-dessous
# tar -czf root.tar | wc -c
Pour un fichier tar.gz, ce sera
# tar -czf root.tar.gz | wc -c
Et enfin, pour un fichier tar.bz2, exécutez
# tar -czf root.tar.bz2 | wc -c
Exemple de sortie
Ceci conclut ce tutoriel. Essayez-le et n'hésitez pas à laisser vos commentaires.