tjære: kommandoer, du bør kende

Der findes et velkendt værktøj i Unix-verdenen, og det er tjære, siden tarballs håndteres dagligt, især til udpakning af kildekodepakker og kompilering af dem. Som du allerede ved, hvis du læser os, er tarballs filer pakket med tar-værktøjet og med en eller anden form for komprimering, som kan være af forskellige typer afhængigt af den anvendte komprimeringsalgoritme. Derfor bruges andre komprimerings-/dekompressionsværktøjer.

Det gode ved tarballs er det beholde tilladelser og andre attributter for de pakkede filer og mapper, hvorfor de er særligt vigtige for at bevare de korrekte tilladelser til kildefilerne, scripts og andre, som vi skal udføre til kompileringen og installationen. Faktisk, når vi "pakker" en af ​​disse pakker ud forkert, ved at bruge for eksempel nogle grafiske dekomprimeringsværktøjer, går disse tilladelser til spilde, og det, vi ønsker, fungerer muligvis ikke korrekt...

I dag vil vi præsentere dig for nogle enkle og grundlæggende kommandoer med tjære, som du bør kende for at fungere godt med pakker. For mere information kan du konsultere mine andre artikler såsom:

Nå, Lad os gøre det:

  • Pak en fil eller et bibliotek:
tar -cvf nombre_tarball.tar /ruta/directorio/ 
  • For .gz-komprimering (hvis du ønsker en anden type komprimering, kan du ændre z til j for .bz2 osv.):
tar cvzf nombre_tarball.tar.gz /ruta/directorio/
  • For at pakke ud med x, uanset komprimeringen:
tar -xvf nombre_tarball.tar.gz
  • Bare skriv indholdet af tarballen uden at udføre nogen dekompression eller udpakning på den:
tar -tvf nombre_tarball.tar.gz
  • Tilføj filer og mapper til en eksisterende tarball:
tar -rvf nombre_tarball.tar.gz nuevo.txt
  • Bekræft en tarball:
tar -tvfW nombre_tarball.tar
  • Tjek størrelsen:
tar -czf - nombre_tarball.tar.gz | wc -c

masse ejemplos Jeg har sat dem med .gz komprimering normalt, men det behøver ikke at være sådan. Det var det samme for .bz2, .xz osv. Bare husk, når du komprimerer, brug det passende bogstav for hver type komprimering...


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Jorge sagde han

    Hej,
    For .gz-komprimering (hvis du ønsker en anden type komprimering, kan du ændre z til j for .bz2 osv.)...
    Ville .gz ikke være .bz2?
    tar cvzf tarball_name.tar.gz /sti/katalog/
    Ville det ikke være tar -cvzf tarball_name.tar.gz /sti/katalog/?
    tar -czf – tarball_name.tar.gz | toilet -c
    Hvorfor giver det ikke det samme resultat, som hvis vi ser på det i Egenskaber)

    Tak. Hilsen fra Perillo (Oleiros) - A Coruña.