tar: commandes à connaître

Il existe un outil bien connu dans le monde Unix, et c'est tar, depuis les tarballs sont traités quotidiennement, en particulier pour décompresser les packages de code source et les compiler. Comme vous le savez déjà, si vous nous lisez, les archives tar sont des fichiers emballés avec l'outil tar et avec un certain type de compression, qui peut être de différents types en fonction de l'algorithme de compression utilisé. Par conséquent, d'autres outils de compression / décompression sont utilisés.

La bonne chose à propos des archives tar est que garder les permissions et d'autres attributs des fichiers et répertoires emballés, c'est pourquoi ils sont particulièrement importants pour préserver les autorisations appropriées des fichiers source, des scripts et autres que nous devons exécuter pour la compilation et l'installation. En fait, lorsque nous "décompressons" mal un de ces paquets, en utilisant par exemple des outils de décompression graphique, ces permissions sont détruites et ce que nous prévoyons peut ne pas fonctionner correctement ...

Aujourd'hui nous allons vous présenter quelques commandes simples et basiques avec tar que vous devez savoir pour bien travailler avec les paquets. Pour plus d'informations, vous pouvez consulter d'autres de mes articles tels que:

Eh bien, allons-y:

  • Empaqueter un fichier ou un répertoire:
tar -cvf nombre_tarball.tar /ruta/directorio/ 
  • Pour la compression .gz (si vous voulez un autre type de compression, vous pouvez changer le z en j pour .bz2, etc.):
tar cvzf nombre_tarball.tar.gz /ruta/directorio/
  • Pour décompresser, avec le x, quelle que soit la compression:
tar -xvf nombre_tarball.tar.gz
  • Il suffit de lister le contenu de l'archive tar, sans exercer aucune opération de décompression ou de décompression dessus:
tar -tvf nombre_tarball.tar.gz
  • Ajouter des fichiers et des répertoires à une archive tar existante:
tar -rvf nombre_tarball.tar.gz nuevo.txt
  • Vérifiez une archive tar:
tar -tvfW nombre_tarball.tar
  • Vérifiez la taille:
tar -czf - nombre_tarball.tar.gz | wc -c

Les ejemplos Je les ai mis avec une compression .gz normalement, mais il ne doit pas en être ainsi. C'était la même chose pour .bz2, .xz, etc. N'oubliez pas lors de la compression, utilisez la police appropriée pour chaque type de compression ...


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Jorge dit

    Salut,
    Pour la compression .gz (si vous voulez un autre type de compression, vous pouvez changer le z en j pour .bz2, etc.) ...
    Ne serait-ce pas .gz pour .bz2?
    tar cvzf tarball_name.tar.gz / chemin / répertoire /
    Est-ce que tar -cvzf tarball_name.tar.gz / chemin / répertoire /?
    tar -czf - nom_tarball.tar.gz | wc -c
    Pourquoi ne donne-t-il pas le même résultat que si nous le regardions dans Propriétés)

    Merci. Salutations de Perillo (Oleiros) - A Coruña.