Commandes Linux

Commande Linux tar

Commande Linux tar
Tar est un outil utilisé pour gérer les fichiers d'archive compressés. Le terme « tar » signifie « archive sur bande ». Il tire son nom du fait qu'un grand nombre d'administrateurs système Linux/UNIX utilisent cet outil pour sauvegarder des données avec des lecteurs de bande.

Il n'y a pas que les administrateurs système qui utilisent tar. Un grand nombre de composants du système dépendent également du goudron. Par exemple, dans le cas d'Arch Linux ou de toute distribution basée sur Arch, pacman est le gestionnaire de packages par défaut. La fonctionnalité de pacman est extrêmement dépendante du goudron. En savoir plus sur Pacman.

Pour l'archivage, tar offre un taux de compression bon et constant. Cependant, le résultat dépend largement du ou des fichiers et de l'algorithme de compression utilisés.

Avec toutes ces fonctionnalités emballées, le goudron est quelque chose qui vaut la peine de passer votre week-end à maîtriser. Je plaisante… c'est en fait si simple qu'après avoir suivi ce guide, vous vous sentirez presque comme un maître. Sans plus tarder, commençons!

Utilisation de goudron

Pour utiliser tar, nous avons besoin de quelques fichiers de démonstration, à droite? J'ai créé un fichier de démonstration original contenant des données aléatoires à l'aide de dd. Tous les autres en sont simplement des clones.

dd if=/dev/urandom of=testFile bs=2MB count=1

Emplacement du goudron

Avant d'utiliser tar, vérifions où il se trouve. Exécutez la commande suivante.

quel goudron

Comme le dit la sortie, chaque fois que vous exécutez la commande "tar", il chargera l'outil à partir de "/usr/bin/tar".

Fichier d'archive

Pour compresser le(s) fichier(s) dans l'archive, tar utilise la structure suivante.

le goudron

Par exemple, compressons le fichier « 0.démo" dans une archive.

goudron cvf 0.poubelle.goudron 0.démo

Ici, les options "c" indiquent à tar de créer une archive en utilisant 0.fichier de démonstration. L'option "v" permet d'activer le mode verbeux. "f" est d'indiquer les fichiers.

Cette opération similaire peut également être effectuée avec plus d'un fichier.

démo cvf tar.le goudron *.démo

Compression du fichier

Il existe plusieurs algorithmes de compression disponibles à utiliser avec tar. Les algorithmes pris en charge incluent bzip2, gzip ou gunzip et xz. Les commandes suivantes fonctionneront également pour compresser des répertoires dans des archives tar.

Pour créer une archive compressée à l'aide de gzip, utilisez la commande suivante. Gzip applique une légère compression au(x) fichier(s).

démo cvzf tar.le goudron.gz *.démo

De même, pour utiliser xz, utilisez le suivant.

démo cvJf tar.le goudron.xz *.démo

Remarque : Notez que « J » est en majuscule. De plus, xz applique une compression lourde, donc la compression et la décompression prendront du temps. Cependant, la sortie est sensiblement différente en taille.

Ensuite, l'algorithme de compression bzip2. Il compresse fort mais pas autant que xz. La compression et la décompression sont plus rapides que xz, plus lentes que bzip2 ou l'archivage simple.

démo cvjf tar.le goudron.bz2 *.démo

Lorsque vous archivez, il est assez normal de se retrouver avec des fichiers et/ou des répertoires qui ne sont pas les bienvenus. Dans ce cas, le drapeau "-exclude" est le choix parfait.

tar --exclude='*.démo' -cvJf démo.le goudron.xz *

Ici, notez la position du drapeau "-exclude". S'il n'est pas correctement positionné, ce drapeau n'aura aucun effet sur le processus.

Mot de passe de protection

Par défaut, tar n'offre aucun support de mot de passe. Si vous cherchez à protéger votre archive tar par mot de passe, vous devez vous fier à des outils supplémentaires. Il existe de nombreuses façons de crypter n'importe quel fichier. Ici, j'utiliserai 2 des outils les plus populaires pour le faire : zip et GPG.

Le bon vieux zip offre une méthode de cryptage solide. Il créera une archive zip de n'importe quel fichier ; dans ce cas, une archive zip cryptée du fichier tar. Utilisez la structure suivante pour effectuer l'action.

zip -e

Quand quelqu'un est sur le point d'extraire, zip demandera le mot de passe.

décompresser

GPG est un autre outil bien connu pour crypter vos données en toute sécurité. En utilisant GPG, nous pouvons créer une protection solide pour nos données ; dans ce cas, notre archive tar bien-aimée.

gpg -c

Lors de l'extraction, vous serez invité à entrer le mot de passe.

gpg .gpg

Extraction des archives tar

Maintenant, il est enfin temps d'extraire les archives que vous avez faites. La commande suivante est capable d'extraire n'importe quelle archive tar prise en charge. Tar vérifiera automatiquement l'algorithme et d'autres.

goudron xvf

Que diriez-vous d'extraire un seul fichier de l'archive? La même structure est également applicable pour plusieurs fichiers.

goudron xvf

Que diriez-vous d'extraire des fichiers à l'aide de caractères génériques?

démo tar xvf.le goudron.bz2 --wildcards *.démo

Lister tous les contenus

En utilisant tar, vous pouvez vérifier les noms de fichier (s) dans l'archive.

goudron tvf

Ajouter des fichiers à une archive existante

Une fois l'archive créée, l'ajout de quelque chose à l'intérieur est pratiquement bloqué, n'est-ce pas? Tort! Tar permet d'ajouter plus de fichiers et de répertoires dans une archive existante. Fondamentalement, vous pouvez pousser la taille d'une archive aussi loin que vous le souhaitez, sauf si vous rencontrez de sérieux obstacles (logiciels ou matériels).

Pour ajouter plus de fichiers et de répertoires, utilisez cette commande.

goudron rvf

Ajoutons un répertoire au "demo" existant.le goudron.bz2".

Oops! J'ai complètement oublié que tar ne permet pas d'ajouter plus de fichiers dans une archive compressée! Cette opération n'est disponible que pour les archives tar non compressées.

J'ai récupéré une archive tar non compressée et réexécute la commande.

Oui! ça a réussi. Pour vérifier le résultat, regardons la liste des fichiers de l'archive.

démo de tar tvf.le goudron

Vérifier l'archive

Ce n'est en fait pas une fonctionnalité autonome. Il est intégré à la procédure de création d'archives. Lorsque vous créez une archive, l'utilisation de cette commande garantira que tous les fichiers sont stockés avec précision à 100%.

goudron cvWf

Taille des archives

Bien qu'il existe différentes manières de vérifier la taille de n'importe quel fichier (y compris les archives tar) sous UNIX/Linux, un résultat similaire peut également être généré à l'aide de tar.

goudron czf - | wc -c

Dans ce cas, la sortie imprime la taille de l'archive en Ko (kilooctet).

Pour un meilleur format de sortie, utilisez ls.

ls -l --taille-bloc=M

Cela affichera la taille du fichier en mégabits. Si vous voulez un résultat en mégaoctets, utilisez Mo.

ls -l --taille-bloc=Mo

Dernières pensées

Il y a des tonnes de drapeaux et de fonctionnalités que le goudron offre à tout le monde. Bien que ces astuces devraient satisfaire presque tous les besoins, il y a encore un grand nombre de choses qui n'ont pas été abordées dans cet article. Ceux-ci sont décrits en détail dans les pages man et info de tar.

homme goudron
Comment télécharger et jouer à Civilization VI de Sid Meier sur Linux
Présentation du jeu Civilization 6 est une version moderne du concept classique introduit dans la série de jeux Age of Empires. L'idée était assez sim...
Comment installer et jouer à Doom sur Linux
Introduction à Doom La série Doom est née dans les années 90 après la sortie du Doom original. Ce fut un succès instantané et à partir de ce moment-là...
Vulkan pour les utilisateurs Linux
Avec chaque nouvelle génération de cartes graphiques, nous voyons les développeurs de jeux repousser les limites de la fidélité graphique et se rappro...