GNU/Linux >> Tutoriels Linux >  >> Linux

Tout sur les fichiers tar et comment tar, décompresser des fichiers sous Linux à l'aide du terminal

​tar est un utilitaire d'archivage pour GNU/Linux. Principalement utilisé pour distribuer des logiciels exécutables ou empaqueter le code source du logiciel dans l'archive pour une distribution ultérieure. Le plus populaire étant gzip et vous avez peut-être remarqué que le fichier source d'un programme se termine généralement par *.tar.gz. Eh bien, cela ne signifie pas que vous ne pouvez pas l'utiliser pour créer une archive pour d'autres types de fichiers . Tu peux.

Archiver un fichier

​Eh bien, apprenons à archiver un fichier. Lancez le terminal en utilisant ctrl + alt + t et cd dans votre répertoire Musique, choisissez une chanson que vous souhaitez archiver.

​Dans mon cas, j'ai choisi la chanson Kevin_S._-_Universum.ogg.

​Maintenant, allons-y ! Tapez -

tar -cf universum.tar Kevin_S._-_Universum.ogg​Appuyez sur Entrée et vous verrez que le fichier audio a été archivé.

Quelques commandes supplémentaires

​tar est le programme permettant de manipuler une archive tar et les arguments :-c indique à tar de créer une nouvelle archive
-f spécifie le fichier pour le programme tar​Ensuite, tar prend en charge la combinaison d'arguments afin que vous n'ayez pas à le faire passer explicitement des arguments comme dans –tar -c -f output.tar input.fileLe troisième argument universum.tar est la sortie du programme et le quatrième qui le suit est le fichier d'entrée.
Donc, dans l'ensemble, nous avons ceci format.​arguments tar

Décompresser les fichiers

​Eh bien, quelqu'un vous a envoyé un fichier *.tar et vous souhaitez en extraire le contenu. Donc, sur le fichier précédent, que nous venons de créer, voici la méthode CLI pour le décompresser.tar -xf universum.tarMais avant d'appuyer sur Entrée, je dois m'assurer que le fichier audio est supprimé pour éviter l'écrasement.

alors…

appuyez sur Entrée et le fichier est extrait.

Comment tarer plusieurs fichiers ?

​Et si vous vouliez tarer plusieurs fichiers audio à la fois ? Pour ce faire, il est préférable de spécifier plusieurs arguments, comme celui ci-dessous montre comment tarer deux fichiers audio à la fois.tar -cf audio.tar song1.ogg song2.ogg​Mais que faire si vous vouliez tarer tous les fichiers audio en une fois ? Voici comment procéder –tar -cf audio.tar *.ogg

Allons-y

Maintenant, par exemple, vous avez archivé le fichier mais vous voulez vous assurer qu'il se trouve vraiment dans le fichier. Ne vous inquiétez pas, voici la solution pour afficher la liste des fichiers dans le fichier *.tar -tar -tf audio.tar.Vous avez besoin d'informations plus détaillées ou vous voudrez peut-être une sortie pendant que tar effectue son travail. Cela se fait en activant verbosity.tar -cf audio.tar *.ogg -v
ou
tar -xf audio.tar -v​N'oubliez pas que vous ne pouvez pas transmettre la verbosité avec les arguments du programme tar dans conjonction! C'est parce que -1. tar ne le faites pas de cette façon.
2. la verbosité existe presque dans tous les programmes utilitaires Linux

Conclusion

C'est à peu près tout pour l'instant. Vous venez d'apprendre l'une des choses de base que font tous les développeurs FOSS. Peut-être que ce n'est pas suffisant pour les programmeurs, mais la base est décrite et vous pouvez aller plus loin sur comment empaqueter votre code source en *.tar.gz (Easy-bitsy juste quelques arguments à passer).
Linux
  1. Comment archiver des fichiers et des répertoires sous Linux [Partie 1]

  2. Comment extraire les fichiers .gz et .tar.gz sous Linux

  3. Comment décompresser le format de fichier .xz sous Linux à l'aide des utilitaires tar et xz ?

  4. Comment chiffrer et déchiffrer des fichiers/dossiers sous Linux à l'aide de GnuPG

  5. Comment compresser et extraire des fichiers à l'aide de la commande tar sous Linux ?

Comment trouver des fichiers en utilisant la ligne de commande dans le terminal Linux

Comment sauvegarder et restaurer l'historique du terminal Linux

Comment sauvegarder des fichiers et des répertoires à l'aide de Rsync sous Linux

Comment masquer des dossiers et des fichiers sous Linux à l'aide d'un fichier texte

Comment copier des fichiers et des répertoires dans un terminal Linux

Commande Linux tar pour compresser et extraire des fichiers