tar: naredbe koje biste trebali znati

U svijetu Unixa postoji dobro poznati alat, a to je katran, od tarbala obrađuju se svakodnevno, posebno za raspakiranje paketa izvornog koda i njihovo sastavljanje. Kao što već znate, ako nas pročitate, tarballs su datoteke spakirane s tar alatom i nekom vrstom kompresije, koje mogu biti različitih vrsta, ovisno o algoritmu kompresije koji se koristi. Stoga se koriste drugi alati za kompresiju / dekompresiju.

Dobra stvar kod tarballsa je ta zadržite dozvole i druge atribute pakiranih datoteka i direktorija, zato su oni posebno važni za očuvanje ispravnih dozvola izvornih datoteka, skripti i ostalih koje moramo izvršiti za kompilaciju i instalaciju. Zapravo, kad loše raspakiramo jedan od ovih paketa, koristeći na primjer neke grafičke alate za dekompresiju, ta se dopuštenja uništavaju i ono što namjeravamo možda neće raditi ispravno ...

Danas ćemo vam predstaviti neke jednostavne i osnovne naredbe sa katranom koji biste trebali znati da biste mogli dobro raditi s paketima. Za više informacija možete pogledati druge moje članke kao što su:

Pa, učinimo to:

  • Pakirajte datoteku ili direktorij:
tar -cvf nombre_tarball.tar /ruta/directorio/ 
  • Za .gz kompresiju (ako želite drugu vrstu kompresije, možete promijeniti z u j za .bz2, itd.):
tar cvzf nombre_tarball.tar.gz /ruta/directorio/
  • Za raspakiranje s x bez obzira na kompresiju:
tar -xvf nombre_tarball.tar.gz
  • Samo navedite sadržaj tarball-a, bez izvršavanja dekompresije ili raspakiranja na njemu:
tar -tvf nombre_tarball.tar.gz
  • Dodajte datoteke i direktorije u postojeći tarball:
tar -rvf nombre_tarball.tar.gz nuevo.txt
  • Provjerite tarball:
tar -tvfW nombre_tarball.tar
  • Provjerite veličinu:
tar -czf - nombre_tarball.tar.gz | wc -c

The primjeri Normalno sam ih stavio sa .gz kompresijom, ali ne mora biti tako. Isto je bilo i za .bz2, .xz itd. Sjetite se samo da prilikom komprimiranja koristite odgovarajući font za svaku vrstu kompresije ...


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Jorge dijo

    Pozdrav,
    Za .gz kompresiju (ako želite drugu vrstu kompresije, možete promijeniti z u j za .bz2, itd.) ...
    Ne bi li to bio .gz za .bz2?
    tar cvzf tarball_name.tar.gz / put / direktorij /
    Ne bi li tar -cvzf tarball_name.tar.gz / put / direktorij /?
    tar -czf - tarball_name.tar.gz | wc -c
    Zašto ne daje isti rezultat kao da ga gledamo u Svojstvima)

    Hvala. Pozdrav iz Perillo (Oleiros) - A Coruña.