Skip to main content

Ce sunt Tarballs Linux și cum le puteți folosi

Potrivit Wikipedia, un tarball este un format de fișier computerizat care poate combina mai multe fișiere într-un singur fișier numit "tarball", de obicei comprimat.

Deci, cum ne ajută și ce le putem folosi?

În trecut, fișierele tar au fost create pentru stocarea datelor pe casete, iar termenul tar reprezintă arhiva de bandă. În timp ce poate fi folosit în acest scop, conceptul de fișier tar este pur și simplu o modalitate de a grupa o mulțime de fișiere împreună într-o singură arhivă.

Care sunt avantajele utilizării unui fișier tar?

  • Puteți grupa un număr mare de fișiere într-un fișier tar
  • Comanda tar este disponibilă pe majoritatea sistemelor Linux și, prin urmare, poate fi mutată și extrasă fără probleme de compatibilitate
  • Fișierul tar păstrează timpii de acces pentru fișiere
  • Fișierul tar păstrează permisiunile pentru fișiere
  • Fișierul tar încorporează legături simbolice
  • Puteți scrie fișiere tar pe dispozitivele brute cum ar fi banda, DVD-uri, unități USB

Motive pentru crearea de fișiere Tar

Tar fișierele atunci când sunt comprimate fac backup-uri bune și pot fi copiate pe DVD-uri, hard-uri externe, casete și alte dispozitive media, precum și locații de rețea. Folosind un fișier tar pentru acest scop, puteți extrage toate fișierele dintr-o arhivă în locurile originale în cazul în care aveți nevoie.

Tar fișierele pot fi, de asemenea, folosite pentru a distribui software-ul sau alt conținut colaborat. O aplicație este alcătuită din zeci de programe și biblioteci diferite, precum și alte materiale de suport, cum ar fi imagini, fișiere de configurare, fișiere readme și fișiere. Un fișier tar ajută la menținerea acestei structuri împreună în scopuri de distribuție.

Dezavantajul utilizării fișierelor de tip Tar

Wikipedia afișează o serie de limitări pentru utilizarea fișierelor tar care includ, dar nu se limitează la:

  • Suport pentru sistemul de operare. Tar fișierele sunt adoptate pe scară largă pe platformele UNIX și Linux, dar sunt necesare instrumentele terților pentru deschiderea acestora în Windows
  • Tarbombs - În principiu, aceste fișiere tar sunt create pentru a extinde și a plasa fișiere în mai multe directoare în întregul sistem de fișiere. Aceasta este o problemă atunci când primiți tarballs, mai degrabă decât atunci când utilizați propria dvs. Ca cele mai multe lucruri în calcul, resursele de încredere sunt cheia.
  • Este mai greu să localizați și să extrageți fișiere individuale dintr-un fișier tar
  • Când este comprimat cu gzip, trebuie să decomprimați întregul fișier, în timp ce cu fișierul zip standard puteți vizualiza conținutul arhivelor în timp ce comprimați și extrageți fișiere individuale.
  • Un fișier tar poate avea două fișiere identice cu aceeași locație, ceea ce ar putea duce la suprascrierea celuilalt atunci când este extras

Cum se creează un fișier Tar

Pentru a crea un fișier tar, utilizați următoarea sintaxă:

tar-cf tarfiletocreate listoffiles

De exemplu:

tar -cf garybackup ./Music/* ./Pictures/* ./Videos/*

Acest lucru creează un fișier tar numit garybackup cu toate fișierele din dosarul meu de muzică, imagini și videoclipuri. Fișierul rezultat este complet necomprimat și ocupă aceeași dimensiune ca și folderele originale.

Acest lucru nu este minunat în ceea ce privește copierea pe o rețea sau scrierea pe DVD-uri, deoarece va dura mai multă lățime de bandă, mai multe discuri și va fi mai lent să copiați.

Puteți folosi comanda gzip împreună cu comanda tar pentru a crea un fișier comprimat compresat. În esență, un fișier zip tar este un tarball.

Cum se afișează fișierele într-un fișier Tar

Pentru a obține o listă a conținutului unui fișier tar, folosiți următoarea sintaxă:

tar -tvf tarfilename

De exemplu:

tar -tvf garybackup

Cum se extrage un fișier tar

Pentru a extrage toate fișierele dintr-un fișier tar folosind următoarea sintaxă:

tar-xf tarfilename

Citirea în continuare

  • Paginile manualului GNU tar
  • Ce este un fișier tar
  • Exemplu de utilizare a comenzii tar
  • Un scurt exemplu al comenzii gzip