tar: comenzi pe care ar trebui să le cunoașteți

Există un instrument bine cunoscut în lumea Unix și asta este tar, din moment ce tarballs sunt manipulate zilnic, în special pentru despachetarea pachetelor de cod sursă și compilarea acestora. După cum știți deja, dacă ne citiți, tarballs sunt fișiere ambalate cu instrumentul tar și cu un anumit tip de compresie, care poate fi de diferite tipuri în funcție de algoritmul de compresie utilizat. Prin urmare, sunt utilizate alte instrumente de compresie / decompresie.

Lucrul bun despre tarballs este că păstrați permisiunile și alte atribute ale fișierelor și directoarelor ambalate, de aceea sunt deosebit de importante pentru a păstra permisiunile corespunzătoare ale fișierelor sursă, scripturilor și altora pe care trebuie să le executăm pentru compilare și instalare. De fapt, atunci când „despachetăm” unul dintre aceste pachete prost, folosind de exemplu unele instrumente grafice de decompresie, aceste permisiuni sunt distruse și ceea ce intenționăm este posibil să nu funcționeze corect ...

Astăzi vă vom prezenta câteva comenzi simple și de bază cu gudron pe care ar trebui să-l știți pentru a putea lucra bine cu pachetele. Pentru mai multe informații, puteți consulta alte articole, cum ar fi:

Ei bine, s-o facem:

  • Pachetează un fișier sau un director:
tar -cvf nombre_tarball.tar /ruta/directorio/ 
  • Pentru compresia .gz (dacă doriți un alt tip de compresie, puteți schimba z în j pentru .bz2 etc.):
tar cvzf nombre_tarball.tar.gz /ruta/directorio/
  • Pentru a despacheta, cu x, indiferent de compresie:
tar -xvf nombre_tarball.tar.gz
  • Doar enumerați conținutul tarball-ului, fără a exercita nicio operație de decompresie sau despachetare asupra acestuia:
tar -tvf nombre_tarball.tar.gz
  • Adăugați fișiere și directoare la un tarball existent:
tar -rvf nombre_tarball.tar.gz nuevo.txt
  • Verificați un tarball:
tar -tvfW nombre_tarball.tar
  • Verificați dimensiunea:
tar -czf - nombre_tarball.tar.gz | wc -c

L exemple Le-am pus cu compresie .gz în mod normal, dar nu trebuie să fie așa. A fost la fel pentru .bz2, .xz etc. Amintiți-vă doar atunci când comprimați, utilizați fontul adecvat pentru fiecare tip de compresie ...


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Jorge el a spus

    Buna,
    Pentru compresia .gz (dacă doriți un alt tip de compresie, puteți schimba z în j pentru .bz2 etc.) ...
    Nu ar fi .gz pentru .bz2?
    tar cvzf tarball_name.tar.gz / path / directory /
    Tar nu ar fi -cvzf tarball_name.tar.gz / path / directory /?
    tar -czf - tarball_name.tar.gz | wc -c
    De ce nu dă același rezultat ca și când îl privim în Proprietăți)

    Mulțumiri. Salutări de la Perillo (Oleiros) - A Coruña.