Comment utiliser la commande Linux Tar

How Use Linux Tar Command



La commande Linux tar est utilisée pour combiner plusieurs fichiers en un seul fichier, également appelé archivage. Il est également utilisé pour compresser des fichiers afin de réduire l'espace disque requis pour stocker ces fichiers et pour faciliter le partage de plusieurs fichiers sur Internet. L'utilitaire tar peut également être utilisé pour décompresser un fichier compressé afin de récupérer les données d'origine.

La commande tar est préinstallée dans presque toutes les distributions Linux. Donc, il est prêt quand vous en avez besoin.







Dans cet article, je vais vous montrer comment utiliser la commande Linux tar pour compresser des fichiers et décompresser des fichiers compressés. Alors, commençons.



j'ai un répertoire ~/projets dans mon répertoire personnel. J'ai les fichiers et répertoires suivants dans le répertoire ~/projects. J'utiliserai ces fichiers et répertoires pour montrer comment créer des fichiers d'archive avec la commande tar dans cet article.

Pour créer une archive tar de tout ce qui se trouve dans le ~/projet répertoire, exécutez la commande tar comme suit :

$le goudronprojet cvf.tar projet

Les archives projet.tar devrait être créé.

Comme vous pouvez le voir, le fichier d'archive projet.tar est créé. Sa taille est de 51 Mo.

Par défaut, l'archive tar n'est pas compressée. Mais, si vous le souhaitez, vous pouvez compresser le contenu de l'archive en utilisant gzip et bzip2 algorithme.

Pour effectuer la compression gzip dans l'exemple précédent, vous devez utiliser le -Avec option de la commande tar comme suit :

$le goudronprojet xvzf.tar.gz projet/

projet.tar.gz l'archive doit être créée. Comme vous pouvez le voir, la taille du fichier est légèrement inférieure à celle de la version non compressée. Dans un scénario réel, vous obtiendrez de meilleurs résultats car j'ai généré ces fichiers en utilisant le /dev/urandom et jj commandes. Ainsi, les algorithmes de compression ne fonctionnaient pas très bien.

Pour effectuer la compression bzip2 dans l'exemple précédent, vous devez utiliser le -Avec option de la commande tar comme suit :

$le goudronprojet cvjf.tar.bzip2 projet/

Comme vous pouvez le voir, le projet.tar.bzip2 l'archive est créée.

Compression de fichiers et de répertoires spécifiques :

Vous n'avez pas besoin de compresser un répertoire si vous ne le souhaitez pas. Vous pouvez spécifier différents fichiers et répertoires dans différents chemins (relatifs ou absolus) dans la commande tar et les compresser comme suit :

$le goudroncvzf important_etc.tar.gz/etc/virc/etc/projet fstab/projet test1.txt/documents

Les fichiers et répertoires spécifiés sont compressés dans un fichier d'archive est important_etc.tar.gz .

À l'exclusion des fichiers et des répertoires :

Lorsque vous devez compresser un répertoire entier avec la commande tar et que vous ne souhaitez pas inclure certains fichiers et répertoires, vous pouvez utiliser le -exclure option de la commande tar comme suit :

$le goudronprojet cvzf.tar.gz--exclure=projet/documents--exclure=projet/projet test.img/

Comme vous pouvez le voir, le test.img fichier et doc/ répertoire, y compris son contenu, sont exclus de l'archive.

Liste du contenu d'une archive tar :

Avant d'extraire une archive tar, c'est toujours une bonne idée de connaître la structure de fichiers et de répertoires d'une archive tar. Vous pouvez répertorier tous les fichiers et répertoires à l'intérieur d'une archive tar avec la commande suivante :

$le goudrontf projet.tar

Comme vous pouvez le voir, la structure des fichiers et des répertoires de l'archive tar est imprimée.

Pour voir les autorisations de fichiers et de répertoires et d'autres informations sur les fichiers et les répertoires dans une archive tar, exécutez la commande tar comme suit :

$le goudronprojet tvf.tar

Comme vous pouvez le voir, le contenu de l'archive tar et de nombreuses informations sur chaque fichier et répertoire sont répertoriés.

Extraction des archives de goudron :

Pour extraire une archive tar, vous devez savoir si l'archive est compressée ou non. Si l'archive est compressée, vous devez savoir quel algorithme de compression est également utilisé pour compresser l'archive.

Habituellement, vous trouvez ces informations à partir du nom du fichier d'archive. Si le nom du fichier d'archive se termine par .le goudron , alors par convention, il s'agit d'une archive tar et n'est pas compressée.

Si le nom de fichier de l'archive se termine par .tar.gz , alors c'est une archive compressée gzip.

Si le nom de fichier de l'archive se termine par .tar.bzip2 , alors c'est une archive compressée bzip2.

Pourtant, les gens peuvent utiliser n'importe quelle extension de fichier qu'ils souhaitent pour représenter le fichier d'archive tar. Rien ne les arrête. Donc, une meilleure façon est d'utiliser le déposer commander.

Pour trouver des informations sur une archive (disons projet2.tar ), exécutez le déposer commande comme suit :

$déposerprojet2.tar

Comme vous pouvez le voir, même si l'extension de fichier n'est pas correctement définie, la commande file indique toujours qu'il s'agit d'une archive compressée gzip.

Maintenant, pour extraire l'archive tar non compressée projet.tar que vous venez de créer sur votre répertoire de travail actuel, exécutez la commande suivante :

$le goudronprojet xvf.tar

Cette commande extraira l'archive dans votre répertoire de travail actuel.

Si vous souhaitez extraire l'archive dans un autre répertoire, disons ~/Téléchargements , puis exécutez la commande tar comme suit :

$le goudronprojet xvf.tar-C~/Téléchargements

REMARQUE: Le répertoire dans lequel vous extrayez l'archive doit exister avant d'exécuter la commande. Si ce n'est pas le cas, tar ne pourra pas extraire l'archive. Donc, assurez-vous que le répertoire existe et si ce n'est pas le cas, créez le répertoire avec la commande mkdir.

L'archive project.tar est extraite dans le répertoire ~/Downloads.

Comme vous pouvez le voir, le contenu de l'archive est désormais disponible dans le répertoire ~/Downloads.

Si l'archive est compressée avec gzip, utilisez le -Avec option lorsque vous extrayez l'archive comme suit.

$le goudronprojet xvzf.tar-C~/Téléchargements

Si l'archive est compressée en bzip2, utilisez le -j option lorsque vous extrayez l'archive comme suit.

$le goudronprojet xvjf.tar-C~/Téléchargements

Obtenir de l'aide:

La commande tar a beaucoup d'options. Il n'est pas possible de couvrir chacun d'entre eux dans cet article. Mais, vous pouvez lire la page de manuel de la commande tar pour en savoir plus à ce sujet. Je vous ai montré comment démarrer avec la commande tar dans cet article. Maintenant, vous devriez pouvoir avancer par vous-même.

Pour ouvrir la page de manuel de la commande tar, exécutez la commande suivante :

$homme le goudron

C'est ainsi que vous utilisez la commande tar sous Linux. Merci d'avoir lu cet article.