Utilitarul de linie de comandă tar este folosit pentru a lucra cu arhive pe sisteme de operare bazate pe UNIX. Cu ajutorul acestuia, puteți arhiva datele și puteți optimiza utilizarea spațiului pe disc.
Crearea și despachetarea arhivelor
Crea
Crearea se face cu o cheie c... Sintaxa este următoarea:
tar -c<опции> <новый архивный файл> <что сжимаем>
Exemplu de creare:
tar -czvf archive.tar.gz / home / dmosk
* în acest exemplu, va fi creată o arhivă archive.tar.gz directorul principal al utilizatorului ( / acasă / dmosk)
** Unde z- comprimați arhiva în gzip (fără acest parametru, tar nu comprimă, ci creează un așa-numit tarball); c- o cheie pentru crearea unei arhive; v- modul verbose, adică cu afișarea procesului (foarte convenabil pentru monitorizarea progresului muncii, dar îl puteți sări peste scripturi); f- utilizați un fișier (asigurați-vă că indicați, deoarece lucrăm în mare parte cu fișiere).
Despacheta
Despachetarea se face cu o cheie X cu sintaxa:
tar -x<опции> <архивный файл>
Exemplu de despachetare:
tar -xvf arhiva.tar.gz
Exemple de
gz
Despachetarea fișierului .gz:
tar -xvf arhiva.tar.gz
* când apare o eroare Aceasta nu arată ca o arhivă tar, puteți folosi comanda gzip -d archive.tar.gz.
bz2
tar -xvjf arhiva.tar.bz2
* tasta j este responsabilă pentru lucrul cu bz2.
Dacă sistemul înjură bzip2, atunci trebuie să îl instalați:
yum instalează bzip2
apt-get install bzip2
pkg instalează bzip2
* respectiv, pentru CentOS (bazat pe RPM), Ubuntu (bazat pe deb), FreeBSD (bazat pe BSD).
Dacă vedem o eroare tar: format de arhivă nerecunoscut, să folosim următoarea comandă:
bzip2 -d archive.tar.bz2
gzip
tar -xvzf archive.tar.gzip
* tasta z este responsabilă pentru lucrul cu gzip.
tgz
Despachetat ca gzip:
tar -xvzf arhiva.tgz
Despachetați într-un folder specific
tar -C / home / user -xvf archive.tar.gz
* cheie -C folosit pentru a specifica folderul în care doriți să despachetați fișierele din arhivă.
Despachetarea fără subfolder
Această metodă poate fi folosită pentru a despacheta într-un director pregătit. Va exista un efect de redenumire a directorului sau a unui analog cu „Despachetați aici”:
tar -C / home / admin / mytar -xvf admin.tar.gz --strip-components 1
* catalog / home / admin / mytar trebuie creat în prealabil; --componente-benzi 1 va sări peste un subdosar din arhivă.
Excluderea fișierelor prin mască
Dacă trebuie să săriți peste unele fișiere, introduceți comanda cu tasta --exclude:
tar -czvf archive.tar.gz / wwwsite --exclude = "sess_ *"
* în acest exemplu vom crea o arhivă archive.tar.gz, în care nu vor exista fișiere care încep cu sess_.
Descrierea cheilor tar
Comenzi pentru acțiune
* nu puteți folosi mai multe taste de mai sus într-o singură comandă.
Opțiuni suplimentare
Cheie | Descriere |
---|---|
--atime-preserve | Lăsați aceeași ștampilă de timp de acces pentru fișier. |
-b N | Setați dimensiunea blocului la N x 512. |
-C | Schimbarea directorului. În mod implicit, este folosit cel în care ne aflăm. |
--punct de control | Afișați numele folderelor când citiți fișierul arhivă. |
-G | Utilizați vechiul format de rezervă incrementală când afișați sau recuperați. |
-g | Utilizați un nou format de backup incremental când afișați sau recuperați. |
-h | Nu duplicați linkurile simbolice. Doar fișierele la care indică aceste linkuri simbolice. |
-i | Ignorați blocurile cu zerouri. |
-j | Folosind bzip2. |
--ignora-citit-eșuat | Ignorați fișierele care nu pot fi citite. |
-k | La despachetare, fișierele existente nu sunt înlocuite cu fișierele corespunzătoare din arhivă. |
-L N | Schimbarea benzii magnetice după N * 1024 octeți. |
-m | La preluare, ignorați timpul de modificare a obiectului. |
-M | Arhive în mai multe volume. |
-N DATA | Păstrați numai fișierele mai noi în raport cu DATE |
-O | Direcția a ceea ce este preluat la ieșirea standard. |
-p | Extragerea de informații protejate. |
-P | Nu elimină barele oblice principale (/) din nume. |
-s | Sortarea fișierelor la finalizare. |
--conserva | Similar cu -ps |
--remove-files | Eliminați fișierele originale după adăugarea în arhivă. |
--acelasi-proprietar | Păstrați proprietarul la casă. |
--totaluri | Ieșire de octeți la crearea unei arhive. |
-v | Înregistrarea acțiunilor - afișarea unei liste de obiecte pe care are loc acțiunea. |
-V NUME | Creați o arhivă pe un volum etichetat NAME. |
--versiune | Afișați versiunea tar. |
-w | Solicitați confirmare pentru fiecare acțiune. |
-W | Verificarea arhivei după înregistrare. |
--exclude FILE | Excludeți fișierul FILE. |
-X FIȘIER | Excludeți fișierele FILE. |
-Z | Filtrează arhiva folosind compress. |
-z | Folosind gzip. |
* lista curentă de opțiuni poate fi obținută prin comandă man gudron.
Arhivele cu extensia tar.gz sunt create cu gzip (prescurtare de la GNU Zip), care folosește algoritmul de compresie DEFLATE. În cele mai multe cazuri este folosit în sistemele Unix, dar în ele acest format este extensia standard pentru arhive. Cel mai adesea, aceste arhive conțin codurile sursă ale aplicațiilor, mai rar - documente și imagini. Acest lucru se datorează faptului că fișierele comprimate cu acest algoritm ocupă puțin spațiu pe disc. Deschis de tar.gz cu orice arhivator.
Cum se deschide un fișier cu extensia tar.gz?
- - aplicație gratuită pentru crearea, vizualizarea și despachetarea arhivelor. Are o interfață simplă și intuitivă. În primul rând, se concentrează pe lucrul cu extensii 7zip. Lucru acceptat din linia de comandă, precum și integrarea în shell în sisteme.
- Zipeg este o aplicație gratuită pentru lucrul cu arhive. Numai vizualizarea și despachetarea sunt acceptate. Împreună cu acest program, puteți vizualiza peste 20 de formate de arhivă, printre care tar.gz. are o interfață simplă, plăcută, ușor de înțeles. Previzualizarea imaginilor este acceptată. De asemenea, este posibil să specificați o cale permanentă către locația de despachetare, aplicația nu o va cere.
Ai o problemă la deschiderea unui fișier .TAR? Colectăm informații despre formatele de fișiere și putem explica ce sunt fișierele TAR. În plus, vă recomandăm programele care sunt cele mai potrivite pentru deschiderea sau convertirea unor astfel de fișiere.
Pentru ce este formatul de fișier .TAR?
Extensie de fișier .gudron denotă tipul de fișier Unix / Linux Tape Archive ( .gudron) și formatul de arhivă TAR. Din punct de vedere istoric, TAR a apărut ca un format de arhivă utilizat pe primele calculatoare Unix pentru a arhiva datele pe bandă, de unde și numele (TAR = TApe Archive). TAR este încă principalul format de arhivă din lumea Unix/Linux.
Fişier .gudron este o arhivă TAR necomprimată (alias „tarball”). Acesta servește ca un singur wrapper pentru un sistem de fișiere ierarhic sau o parte a acestuia, de exemplu, un director cu toate subdirectoarele și fișierele imbricate. Arhivele TAR comprimate primesc în mod tradițional extensii duble ale formularului .gudron.gz sau .gudron.bz2 pentru a indica atât formatul de arhivă ( .gudron) și metoda de compresie utilizată (.gz - gzip, .bz2 - bzip2, .xz - xz). Format .gudron.gz a devenit modalitatea standard de distribuire a pachetelor sursă pentru programele Unix / Linux.
Instrumentul principal de lucru cu arhivele TAR este utilitarul de linie de comandă GNU tar, care este software gratuit și a fost portat pe multe sisteme de operare și platforme. În mediul Microsoft Windows, ambele tarball-uri comprimate și necomprimate sunt recunoscute și deschise cu ușurință de mai multe instrumente de arhivare grafică gratuite și plătite.
Software pentru deschiderea sau convertirea fișierelor TAR
Puteți deschide fișiere TAR cu următoarele programe: O zi buna!
La început, pe scurt și la obiect - doar informațiile de bază pentru care ați venit. În a doua parte a articolului, voi vorbi despre nuanțe utile de care te poți lipsi.
Cum să despachetezi arhiva tar:
Pe Windows:
Pe sistemele Linux / Unix:
1. Folosind MC (Midnight Commander - un manager de fișiere popular pentru sistemele Linux, disponibil în orice depozit) - mergeți la fișierul tar ca într-un folder și copiați conținutul de acolo.
2. Din consolă utilizând comenzile:
tar -xvf fișier-arhivă. gudron
gudron - xvfarhiva-fisier. gudron. gz
tar -xvf archive-file.tar.bz2
tar -xvf fișier-arhivă. gudron -C / folder_for_unpacking
Decriptare: x - o cheie care indică faptul că arhiva trebuie dezambalată; v - permite afișarea vizuală a procesului de despachetare; f - o cheie, după care indicăm numele fișierului de despachetat; C - este posibil (dar nu obligatoriu) să specificați calea pentru despachetare. Dacă calea nu este specificată, despachetarea va fi efectuată în folderul curent.
Cum se creează gudron:
Pe sistemele Linux / Unix:
fișierele tar -cf. tar ./dosar_fișiere - creați o arhivă tar simplă fără compresie
gudron - cvzffișiere. gudron. gz . / folder_with_files - creați o arhivă tar comprimată cu gzip
tar -cvjf files.tar.bz ./files_folder - creați o arhivă tar comprimată cu bzip2
Chei: c - crearea unei arhive; f - precizați numele fișierului; z - utilizați compresia gzip (cea mai populară); j - utilizați compresia bzip2; v - permite afișarea vizuală a procesului de despachetare;
Pe Windows:
1. Faceți clic dreapta pe folderul sau fișierele selectate, selectați „7-Zip” -> „Adăugare la arhivă...” din meniu:
2. Selectați formatul arhivei - tar, dacă este necesar, schimbați numele arhivei și alte setări și faceți clic pe „OK”:
Informații utile despre arhivatorul Tar:
Tar este principalul arhivator pentru sistemele Linux și Unix. Dacă faceți o arhivă pentru un astfel de sistem, este mai bine să utilizați tar. Deși Zip este acceptat aici, funcționează de câteva ori mai lent și nu este folosit de multe sisteme.
Dacă utilizați instrumente de compresie pentru a crea o arhivă tar, este o practică obișnuită să le includeți în numele fișierului. De exemplu: files.tar.gz este o arhivă tar care a fost creată utilizând compresia gzip, files.tar.bz2 este o arhivă tar care utilizează compresia bzip2.
Dacă aveți întrebări sau aveți nevoie de clarificări, vă rugăm să puneți o întrebare sau lăsați un comentariu.
Sunt mereu fericit să ajut!
Tar.gz este o arhivă creată de programul Tar și apoi arhivată cu programul Gzip. Această dublă arhivare se datorează faptului că programul Gzip se comprimă bine și rapid, dar o face cu un singur fișier. Prin urmare, pentru a împacheta mai multe fișiere, mai întâi este creată o arhivă tar din ele, iar după aceea este deja ambalată cu programul Gzip. Mai mult, este de remarcat faptul că arhiva tar primară practic nu comprimă informațiile, ci doar le combină într-un singur fișier. În versiunea finală, obținem o arhivă cu extensie dublă filename.tar.gz sau filename.tgz
Cum se creează corect o arhivă tar.gz?
Pe Windows
Trebuie să utilizați arhivatorul 7-zip.
Pe sistemul de operare Linux
Ne conectăm la serverul de găzduire folosind protocolul SSH folosind programul PuTTY. În linia de comandă, introduceți:
Această comandă va crea o arhivă file.tar din toate fișierele din directorul / full / path. Dar de atunci tar nu arhivează, ci doar îmbină fișierele, apoi trebuie să-l comprimăm din nou folosind Gzip:
tar -czvf fișier.tar.gz / complet / cale
Ca rezultat, obținem file.tar.gz care va fi localizat în directorul / full / path.
Reguli de sintaxă a comenzii tar
tar [-chei] [numele arhivei de creat] [ce să împachetați \ unde să împachetați]
Cat despre chei:
c (creare) - creează un fișier de arhivă
z (gzip) - fișier zip folosind gzip
Cum să despachetez corect arhiva tar.gz?
Pe Windows
Pe sistemul de operare Linux
Pe serverul de găzduire - conectați-vă la server folosind protocolul SSH folosind programul PuTTY. În linia de comandă, introduceți:
Sintaxă
tar [-chei] [arhivă pentru a despacheta sau calea către aceasta]
x (eXtract) - despachetează fișierele
v (verbos) - arată informații de execuție
f (fișier) - indică faptul că trebuie să creați un fișier cu un nume care este specificat după chei (în exemplul nostru file.tar sau file.tar.gz), dacă nu specificați această cheie, atunci numele implicit va fi fie utilizate sau vor apărea probleme.
file.tar.gz este numele arhivei de dezambalat.