La commande TAR est préinstallée dans presque toutes les distributions Linux là-bas. Donc, c'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 les fichiers compressés. Alors, commençons.
J'ai un répertoire ~ / projets Dans mon répertoire d'origine. J'ai les fichiers et répertoires suivants dans le répertoire ~ / projets. J'utiliserai ces fichiers et répertoires pour montrer comment fabriquer des fichiers d'archives avec la commande TAR dans cet article.
Pour créer une archive de goudron de tout dans le ~ / Projet Répertoire, exécutez la commande TAR comme suit:
$ TAR CVF Project.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éé. C'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 une 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.gz poject /
projet.le goudron.gz Les archives doivent être créées. Comme vous pouvez le voir, la taille du fichier est légèrement plus petite que la version non compressée. Dans le scénario réel, vous obtiendrez de meilleurs résultats car j'ai généré ces fichiers en utilisant le / dev / urandom et dd commandes. Donc, les algorithmes de compression n'ont pas fonctionné aussi bien.
Pour effectuer une compression BZIP2 dans l'exemple précédent, vous devez utiliser le -z Option de la commande TAR comme suit:
PROJET $ TAR CVJF.le goudron.Projet BZIP2 /
Comme vous pouvez le voir, le projet.le goudron.bzip2 Archive est créé.
Compression des fichiers et répertoires spécifiques:
Vous n'avez pas à comprimer un répertoire si vous ne voulez pas. Vous pouvez spécifier différents fichiers et répertoires dans un chemin différent (relatif ou absolu) dans la commande TAR et les compresser comme suit:
$ TAR CVZF IMPORTANT_ETC.le goudron.GZ / etc / Virc / etc / FSTAB Project / test1.Projet TXT / Docs
Les fichiers et répertoires spécifiés sont compressés dans un fichier d'archive est important_etc.le goudron.gz.
Exclusion des fichiers et 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 à l'intérieur, vous pouvez utiliser le -exclure Option de la commande TAR comme suit:
PROJET $ TAR CVZF.le goudron.gz --exclude = project / docs --exclude = project / test.Projet IMG /
Comme vous pouvez le voir, le test.IMG fichier et docs / Le répertoire comprenant son contenu est exclu des archives.
Énumérer le contenu d'une archive de goudron:
Avant d'extraire une archive de goudron, c'est toujours une bonne idée de connaître le fichier et la structure du répertoire 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:
PROJET $ TAR TF.le goudron
Comme vous pouvez le voir, la structure du fichier et du répertoire 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:
PROJET $ TAR TVF.le goudron
Comme vous pouvez le voir, le contenu des archives TAR et de nombreuses informations sur chaque fichier et répertoires sont répertoriées.
Extraction des archives TAR:
Pour extraire une archive TAR, vous devez savoir si l'archive est comprimée ou non. Si l'archive est compressée, vous devez savoir quel algorithme de compression est également utilisé pour comprimer l'archive.
Habituellement, vous trouvez ces informations à partir du nom de fichier des archives. Si le nom de fichier des archives se termine avec .le goudron, Ensuite, par convention, il s'agit d'une archive de goudron et n'est pas comprimé.
Si le nom de fichier de l'archive se termine par .le goudron.gz, Ensuite, c'est une archive compressée GZIP.
Si le nom de fichier de l'archive se termine par .le goudron.bzip2, Ensuite, c'est une archive comprimée BZIP2.
Pourtant, les gens peuvent utiliser n'importe quelle extension de fichier qu'ils souhaitent représenter le fichier d'archive TAR. Rien ne les arrête. Donc, une meilleure façon est d'utiliser le déposer commande.
Pour trouver des informations sur une archive (disons Project2.le goudron), exécuter le déposer Commande comme suit:
$ file project2.le goudron
Comme vous pouvez le voir, même si l'extension du fichier n'est pas correctement définie, la commande de fichier dit toujours qu'il s'agit d'une archive compressée GZIP.
Maintenant, pour extraire les archives TAR non compressées projet.le goudron Vous venez de créer sur votre répertoire de travail actuel, exécutez la commande suivante:
PROJET $ TAR XVF.le goudron
Cette commande extrait les archives dans votre répertoire de travail actuel.
Si vous souhaitez extraire les archives vers un autre répertoire, disons ~ / Téléchargements, Ensuite, exécutez la commande TAR comme suit:
PROJET $ TAR XVF.Tar -C ~ / Téléchargements
NOTE: Le répertoire que vous extraire les archives doit exister avant d'exécuter la commande. Si ce n'est pas le cas, TAR ne pourra pas extraire l'archive. Alors, 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 ~ / téléchargements.
Comme vous pouvez le voir, le contenu des archives est désormais disponible dans le répertoire ~ / téléchargements.
Si l'archive est compressée GZIP, utilisez le -z Option lorsque vous extraire l'archive comme suit.
PROJET $ TAR XVZF.Tar -C ~ / Téléchargements
Si l'archive est compressée BZIP2, utilisez le -J Option lorsque vous extraire l'archive comme suit.
PROJET $ TAR XVJF.Tar -C ~ / Téléchargements
La commande TAR a beaucoup d'options. Il n'est pas possible de couvrir chacun d'eux dans cet article. Mais, vous pouvez lire la commande manuelle de la commande de goudron 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 Man de la commande TAR, exécutez la commande suivante:
$ man tar
Donc, c'est ainsi que vous utilisez la commande TAR dans Linux. Merci d'avoir lu cet article.