Tape Archive ou tar est un format de fichier permettant de créer des fichiers et des répertoires dans une archive tout en préservant les informations du système de fichiers telles que les autorisations. Nous pouvons utiliser la commande tar pour créer des archives tar, extraire les archives, afficher les fichiers et les répertoires stockés dans les archives et ajouter des fichiers à une archive existante. Tar est un utilitaire d'archivage simple mais puissant.
Ce guide vous guidera à travers la création et l'extraction d'archives tar sur votre machine Linux.
Installer le goudron
Dans la plupart des distributions Linux, vous aurez tar pré-installé. Cependant, au cas où vous ne le feriez pas. Si c'est votre cas, utilisez les commandes :
Debian/Ubuntu :
Utilisez le gestionnaire de packages apt comme :
$sudo apt-get installer le goudron
Arche / Manjaro :
Sur les distributions basées sur Arch :
$sudoPac-Man-S le goudron
REHL/CentOS :
Sur REHL Family, utilisez yum comme :
$sudo miam installer le goudronFormats de fichiers goudronnés
Tar prend en charge les archives non compressées et compressées. Les extensions courantes des archives tar incluent :
- .le goudron – Un fichier tar brut.
- .tar.gz, .tgz, .tar.gzip - Archive tar Gzip.
- .tar.bz2, .tbz, .tbz2, .tar.bzip2 – Archive tar Bzippée.
- .tar.Z, .Z, .taz – Compresser l'archive tar.
Utilisation de base du goudron
L'utilisation de tar dans la ligne de commande adopte la syntaxe générale :
$le goudron [OPÉRATIONS] [OPTIONS]fichiers archive_name/répertoires_à_archiverOn commence par invoquer l'utilitaire tar, suivi de l'opération à effectuer. Les opérations peuvent inclure :
- -c – créer une archive
- -X – extraire les archives
- -t – affiche les fichiers et répertoires dans l'archive.
Ensuite, nous passons les options pour modifier le comportement de l'utilitaire. Ces options peuvent être -v pour verbeux ou -f pour le nom de l'archive, -z pour filtrer l'archive via gzip, etc.
Enfin, nous passons le nom de l'archive et les fichiers et répertoires à ajouter à l'archive.
Comment créer une archive simple
Comme nous l'avons mentionné ci-dessus, tar prend en charge une gamme de compressions. Pour spécifier le type d'archive à créer, ajoutez l'extension souhaitée au nom de fichier. Par exemple, pour créer une archive tar compressée, saisissez le nom de fichier myarchive.tar.gz
Utilisez la commande ci-dessous pour créer l'archive avec les fichiers : fichier1, fichier2, fichier3, fichier4
$sudo le goudron -c -Fmonarchive.tar fichier1, fichier2, fichier3Le -c indique à tar de créer une nouvelle archive. L'indicateur -f spécifie le nom du fichier.
Comment Tarer un Répertoire
Pour créer une archive tar dans un répertoire avec tous les fichiers et sous-répertoires, passez le chemin du répertoire. À partir de là, tar trouve récursivement tous les fichiers et répertoires et les ajoute à l'archive.
Un exemple de commande est :
$sudo le goudron -c -F -Avec -vgzippé.tar.gz/domicile/UbuntuVous pouvez supprimer l'archivage de répertoire récursif à l'aide de l'indicateur –no-recursion.
Comment afficher le contenu d'une archive tar
Pour afficher les fichiers et répertoires dans une archive tar, nous utilisons l'option -t. Par exemple:
$le goudron -t -Fgzippé.tar.gz
Comment extraire une archive tar
Pour extraire une archive tar, utilisez l'indicateur d'opération -x pour l'extraction. Vous pouvez passer n'importe quel format de compression tar tel que gzip, lzma, bz2, et plus encore.
La commande la plus courante pour extraire les fichiers d'archive tar est :
$le goudron -xvfarchive.tar.[extension]Pour extraire une archive tar simple :
$le goudron -xvfmonarchive.tarLa commande extraira le contenu de l'archive dans le répertoire courant.
Comment extraire un fichier spécifique
Dans certains cas, vous devrez peut-être obtenir des fichiers spécifiques à partir d'une archive. Pour ce faire, transmettez les noms de fichiers à la commande tar séparés par un espace.
Par exemple:
$le goudron -xvfsample.wma info.txt backup.logComment extraire vers un répertoire spécifique
Comme mentionné, tar extrait l'archive dans le répertoire de travail actuel. Pour changer le répertoire dans lequel les fichiers archivés sont extraits, utilisez l'indicateur -C comme :
$mkdir~/monarchive&& le goudron -xvfmonarchive.tar-C /domicile/Ubuntu/monarchiveComment ajouter des fichiers à une archive
Pour ajouter des fichiers à une archive existante, nous utilisons le -r fo append suivi du nom de l'archive et des fichiers à ajouter.
Par exemple:
$le goudron -rvfmonarchive fichier1 fichier2 fichier3Comment supprimer des fichiers d'une archive
En utilisant l'option –delete, nous pouvons supprimer des fichiers spécifiques d'une archive comme :
$le goudron -xvf --effacermonarchive.tar fichier1 fichier2 fichier3Conclusion
Tar est un utilitaire précieux sous Linux, la plupart des packages sont archivés au format tar et il est utile de savoir comment utiliser l'outil.