Commandes Linux

Comment utiliser la commande Linux Tar

Comment utiliser la commande Linux Tar
La commande Linux tar est utilisée pour combiner plusieurs fichiers en un seul fichier également connu sous le nom d'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.

Création d'archives tar :

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 :

projet $ tar cvf.projet de goudron

Les archives projet.le goudron devrait être créé.

Comme vous pouvez le voir, le fichier d'archive projet.le goudron est créé. Il a une taille 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 -z option de la commande tar comme suit :

projet $ tar xvzf.le goudron.projet gz/

projet.le goudron.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. Donc, les algorithmes de compression n'ont pas très bien fonctionné.

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

$ tar projet cvjf.le goudron.projet bzip2/

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

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

Vous n'êtes pas obligé de compresser un répertoire si vous ne voulez 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 :

$ tar cvzf important_etc.le goudron.gz /etc/virc /etc/fstab projet/test1.txt projet/docs

Les fichiers et répertoires spécifiés sont compressés dans un fichier d'archive est important_etc.le goudron.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 :

$ tar projet cvzf.le goudron.gz --exclude=projet/docs --exclude=projet/test.projet img/

Comme vous pouvez le voir, le test.img fichier et doc/ répertoire incluant 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 lister tous les fichiers et répertoires à l'intérieur d'une archive tar avec la commande suivante :

$ tar tf projet.le goudron

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 répertoires dans une archive tar, exécutez la commande tar comme suit :

$ tar projet tvf.le goudron

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, il faut 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 cette information à 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 .le goudron.gz, alors c'est une archive compressée gzip.

Si le nom de fichier de l'archive se termine par .le goudron.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.le goudron), exécutez le déposer commande comme suit :

$ fichier projet2.le goudron

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.le goudron que vous venez de créer sur votre répertoire de travail actuel, exécutez la commande suivante :

projet $ tar xvf.le goudron

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 :

projet $ tar 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.

Le projet d'archives.tar est extrait dans le répertoire ~/Downloads.

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

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

projet $ tar 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.

$ tar projet 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 être capable d'avancer par vous-même.

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

$ homme goudron

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

Émulez les clics de souris en survolant à l'aide de la souris sans clic dans Windows 10
L'utilisation d'une souris ou d'un clavier dans la mauvaise posture d'une utilisation excessive peut entraîner de nombreux problèmes de santé, notamme...
Ajoutez des gestes de souris à Windows 10 à l'aide de ces outils gratuits
Ces dernières années, les ordinateurs et les systèmes d'exploitation ont considérablement évolué. Il fut un temps où les utilisateurs devaient utilise...
Contrôlez et gérez le mouvement de la souris entre plusieurs moniteurs dans Windows 10
Gestionnaire de souris à double affichage vous permet de contrôler et de configurer le mouvement de la souris entre plusieurs moniteurs, en ralentissa...