Commande tar sous Linux avec exemples
La commande tar crée le type de fichier tar qui permet de combiner plusieurs fichiers en une seule archive. Tar signifie en fait « archive sur bande », car le but initial de tar était d’être utilisé sur des sauvegardes sur bande – cela devrait vous dire l’âge de ce format. Les systèmes Linux utilisent toujours le format tar, et il continue à être largement utilisé à ce jour.
Les fichiers tar, avec l’extension .tar, sont souvent appelés « tarballs ». " Ces fichiers conserveront les permissions de fichiers Linux et peuvent combiner n’importe quel nombre de fichiers dans une seule archive, mais ils n’appliquent aucune compression ni économie d’espace. Cependant, la compression peut être facilement appliquée au fichier tar, ce qui donne des extensions comme .tar.gz dans le cas de la compression gzip, ou .tar.xz pour la compression xz.
Les archives tar sont ouvertes et créées avec la commande tar sous Linux. Le type de compression que vous souhaitez utiliser et les fichiers que vous souhaitez archiver détermineront les options que vous devez utiliser avec la commande.
Dans ce guide, vous allez apprendre à utiliser la commande tar sous Linux à l’aide d’exemples. Suivez ci-dessous pour en savoir plus sur les différentes options que vous pouvez utiliser avec cette commande.
Dans ce tutoriel, vous allez apprendre :
- Comment utiliser la commande tar sous Linux
Options fréquemment utilisées
La commande tar sous Linux peut être utilisée pour créer et ouvrir de nombreux types d’archives compressées. L’une des raisons pour lesquelles la commande tar est fréquemment utilisée sous Linux est qu’elle peut préserver les permissions des fichiers Linux. D’autres systèmes d’exploitation, tels que Windows, ne peuvent pas toujours ouvrir les fichiers tar par défaut, mais il s’agit d’une norme omniprésente dans toutes les distributions Linux. Suivez nos exemples ci-dessous pour voir comment ouvrir et créer différents types de fichiers tar.
Commande tar dans Linux Exemples de base
Vous aurez besoin d’un minimum de deux options avec la commande tar lors de la création d’une archive. Ces options sont
c(créer) etf(fichier). Ces options indiqueront à la commande tar de créer une nouvelle archive et vous permettront de spécifier un nom de fichier pour l’archive, respectivement. Dans l’exemple suivant, nous allons combiner trois fichiers en une seule archive tar sans compression.tar cf archive.tar file1 file2 file3Le type de compression le plus courant à utiliser sur une archive tar est probablement gzip. Pour créer une archive tar qui utilise la compression gzip, vous devrez ajouter l’option
zà votre commande tar.tar cfz archive.tar.gz file1 file2 file3Un autre type de compression très populaire sous Linux est bzip2. Vous pouvez utiliser le
jpour créer une archive tar qui utilise la compression bzip2. Sur la plupart des types de fichiers, cela produira une archive compressée plus petite que gzip, mais nécessitera également plus de puissance de traitement et de temps.tar cfj archive.tar.bz2 file1 file2 file3Un type de compression plus récent qui a gagné en popularité au cours des dernières années est la compression xz. Ce type de compression vous donnera généralement la plus petite taille de fichier, mais prendra également beaucoup plus de puissance de traitement et de temps que les autres options que nous avons couvertes jusqu’à présent. Vous devrez utiliser l’option
Javec tar pour créer ce type d’archive.tar cfJ archive.tar.xz file1 file2 file3Pour décompresser une archive tar, quel que soit le type de compression utilisé, vous pouvez utiliser les options
x(extraire) etf. Il suffit de passer le nom de l’archive tar à la commande pour la décompresser.tar xf archive.tar
Cette commande nous laissera avec un fichier tar non compressé nommé archive.tar. Et à l’intérieur de celui-ci se trouveront nos trois fichiers. Le seul avantage de ne pas ajouter de compression à l’archive tar est qu’il combinera les fichiers très rapidement et ne nécessitera pas beaucoup de puissance de traitement.
Vous pouvez toujours utiliser la commande man pour en savoir plus sur la commande tar et sa documentation officielle. Cliquez sur le lien précédent pour voir comment ouvrir les pages de manuel pour n’importe quelle commande sur un système Linux.
Utilisation avancée
La commande tar est assez simple à comprendre, mais elle regorge de tonnes d’options sous le capot. Jusqu’à présent, nous avons vu comment créer différents types d’archives compressées avec la commande tar et comment les ouvrir. Dans la section ci-dessous, vous verrez des options plus avancées que vous pouvez utiliser avec la commande tar, ce qui vous permet de contrôler encore plus vos archives compressées.
Commande tar dans Linux Advanced Exemples
Utilisez l’option
-Csi vous souhaitez extraire le contenu d’une archive tar vers un autre emplacement que votre répertoire de travail actuel.tar xf archive.tar -C /path/to/dirUtilisez l’option
-v(verbeuse) pour voir quels fichiers la commande tar est en train d’ajouter ou d’extraire d’une archive.tar cvf archive.tar file1 file2 file3 OR tar xvf archive.tarPour extraire un ou plusieurs fichiers spécifiques d’une archive tar, spécifiez simplement les noms des fichiers que vous souhaitez extraire.
tar xf archive.tar.gz file1 file2 file3
Réflexions finales
Dans ce guide, nous avons tout appris sur la commande tar sous Linux. La commande tar est la commande principale utilisée sous Linux pour gérer les archives, qu’elles soient compressées ou non. Nous avons beaucoup d’options à utiliser pour compresser nos archives tar, ce qui rend la commande très puissante et polyvalente. Après avoir maîtrisé quelques-unes des options de commande, vous serez en mesure de compresser et d’extraire rapidement des fichiers de la ligne de commande.

