tar: comandaments que hauries de conèixer

Hi ha una eina ben coneguda en el món Unix, i aquesta és tar, ja que els tarballs es manegen diàriament, Especialment per a desempaquetar paquets de codi font i compilar. Com ja saps, si ens llegeixes, els tarballs són arxius empaquetats amb l'eina tar i amb algun tipus de compressió, que pot ser de diferents tipus segons l'algoritme de comrpesión empleat. Per això, es fa ús d'altres eines de compressió / descompressió.

El millor dels tarballs és que conserven els permisos i altres atributs dels fitxers i directoris empaquetats, per això són especialment important per conservar els permisos adequats dels fitxers font, scripts i altres que hem d'executar per a la compilació i instal·lació. De fet, quan «desempaquetamos» mal un d'aquests paquets, usant per exemple algunes eines gràfiques de descompressió, aquests permisos es van a el trast i pot ser que no funcioni correctament el que pretenem ...

Avui et presentarem algunes ordres senzilles i bàsiques amb tar que hauries de conèixer per poder treballar bé amb els paquets. Per a més informació, pots consultar altres dels meus articles com:

Doncs bé, mans a l'obra:

  • Empaquetar un fitxer o directori:
tar -cvf nombre_tarball.tar /ruta/directorio/ 
  • Per compressió .gz (si vols un altre tipus de compressió, pots canviar la z per j per .bz2, etc.):
tar cvzf nombre_tarball.tar.gz /ruta/directorio/
  • Per desempaquetar amb la x, sigui quina sigui la compressió:
tar -xvf nombre_tarball.tar.gz
  • Només llistar el contingut de l'tarball, sense exercir cap operació de descompressió o desempaquetat sobre ell:
tar -tvf nombre_tarball.tar.gz
  • Afegir fitxers i directoris a un tarball existent:
tar -rvf nombre_tarball.tar.gz nuevo.txt
  • Verificar un tarball:
tar -tvfW nombre_tarball.tar
  • Comprovar la mida:
tar -czf - nombre_tarball.tar.gz | wc -c

Els Example els he posat amb compressió .gz normalment, però no té per què ser així. Valdía igual per .bz2, .xz, etc. Tan sols recorda a l'hora de comprimir, fer servir la lletra adequada per a cada tipus de compressió ...


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Jorge va dir

    Hola,
    Per compressió .gz (si vols un altre tipus de compressió, pots canviar la z per j per .bz2, etc.) ...
    No seria .gz per .bz2?
    tar cvzf nombre_tarball.tar.gz / ruta / directori /
    No seria tar -cvzf nombre_tarball.tar.gz / ruta / directori /?
    tar -czf - nombre_tarball.tar.gz | wc -c
    ¿Perquè no dóna el mateix resultat que si ho mirem a Propietats)

    Gràcies. Una salutació des de Perillo (Oleiros) - La Corunya.