Cum sa montezi un server file tar.gz
Cuprins:
- Extragerea fișierului tar.gz
- Extragerea de fișiere specifice dintr-un fișier tar.gz
- Extragerea fișierului tar.gz din stdin
- Listarea fișierului tar.gz
- Concluzie
Comanda
tar
este utilizată pentru a crea arhive tar prin transformarea unui grup de fișiere într-o arhivă. Suportă o gamă vastă de programe de compresie, cum ar fi gzip, bzip2, lzip, lzma, lzop, xz și compres. Tar a fost proiectat inițial pentru crearea de arhive pentru stocarea fișierelor pe bandă magnetică, motiv pentru care poartă numele de „ T ape AR chive”.
Gzip este cel mai popular algoritm pentru comprimarea fișierelor tar. Prin convenție, numele unei arhive tar, comprimate cu gzip, ar trebui să se termine cu .tar.gz sau .tgz.
Pe scurt, un fișier care se termină în .tar.gz este o arhivă .tar comprimată cu gzip.
Comanda
tar
poate fi de asemenea folosită pentru extragerea arhivelor tar, afișarea unei liste a fișierelor incluse în arhivă, adăugarea de fișiere suplimentare la o arhivă existentă, precum și diverse alte tipuri de operații.
În acest tutorial, vă vom arăta cum să extrageți (sau să dezarhivați) arhivele tar.gz și tgz.
Extragerea fișierului tar.gz
Cele mai multe distribuții Linux și macOS vin cu comanda tar preinstalată implicit.
Pentru a extrage un fișier tar.gz, utilizați operatorul
--extract
(
-x
) și specificați numele fișierului de arhivă după opțiunea
f
:
tar -xf archive.tar.gz
Comanda
tar
va detecta automat tipul de compresie și va extrage arhiva. Aceeași comandă poate fi folosită pentru extragerea arhivelor tar comprimate cu alți algoritmi, cum ar fi .tar.bz2.
Opțiunea
-v
va face comanda
tar
mai vizibilă și va tipări numele fișierelor extrase pe terminal.
tar -xvf archive.tar.gz
În mod implicit,
tar
va extrage conținutul arhivei din directorul de lucru curent. Utilizați -
--directory
(
-C
) pentru a extrage fișierele de arhivă dintr-un director specific:
De exemplu, pentru a extrage conținutul arhivei din directorul
/home/linuxize/files
, puteți utiliza:
tar -xf archive.tar.gz -C /home/linuxize/files
Extragerea de fișiere specifice dintr-un fișier tar.gz
Pentru a extrage un anumit fișier (i) dintr-un fișier tar.gz, adăugați o listă separată de spațiu cu numele fișierelor care vor fi extrase după numele arhivei:
tar -xf archive.tar.gz file1 file2
La extragerea fișierelor, trebuie să furnizați numele exacte, inclusiv calea, așa cum sunt tipărite de
--list
(
-t
).
Extragerea unuia sau a mai multor directoare dintr-o arhivă este aceeași cu extragerea de fișiere:
tar -xf archive.tar.gz dir1 dir2
Dacă încercați să extrageți un fișier care nu există, va fi afișat un mesaj de eroare similar cu următoarele:
tar -xf archive.tar.gz README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
De asemenea, puteți extrage fișiere dintr-un fișier tar.gz bazat pe un model wildcard, folosind opțiunea
--wildcards
și citând modelul pentru a împiedica interpretarea shell-ului.
De exemplu, pentru a extrage fișiere ale căror nume se termină în
.js
(fișiere Javascript), ar trebui să utilizați:
tar -xf archive.tar.gz --wildcards '*.js'
Extragerea fișierului tar.gz din stdin
În exemplul următor, descărcăm sursele Blender folosind comanda
wget
și pipem ieșirea acesteia la comanda
tar
:
wget -c https://download.blender.org/source/blender-2.80.tar.gz -O - | sudo tar -xz
tar: Archive is compressed. Use -z option tar: Error is not recoverable: exiting now
Listarea fișierului tar.gz
Pentru a lista conținutul unui fișier tar.gz, utilizați opțiunea
--list
(
-t
):
tar -tf archive.tar.gz
Rezultatul va arăta astfel:
file1
file2
file3
tar -tvf archive.tar.gz
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3
Concluzie
Fișierul tar.gz este o arhivă Tar comprimată cu Gzip. Pentru a extrage un fișier tar.gz folosiți comanda
tar -xf
urmată de numele arhivei.
Easy Extractor de e-mail: extrageți adresa de email din fișiere, text, foldere, URL și extrageți ID-uri de e-mail din diferite surse, cum ar fi Fișiere text, Dosare, URL, String etc.
Pot exista momente când trebuie să extrageți o grămadă de adrese de e-mail dintr-un fișier text, un dosar sau un link web. Mai degrabă că merge despre a face acest lucru manual, care sunt sigur că va fi un loc de muncă destul de dureros, puteți încerca să utilizați acest freeware
Fișierul nu a putut fi salvat deoarece fișierul sursă nu a putut fi citit
Dacă nu puteți descărca & vedeți appdatalocaltemp nu poate fi salvat deoarece fișierul sursă nu a putut fi citit în Firefox, aici este ceea ce trebuie să faceți.
Cum să dezarhivați fișierele în linux
Unzip este un utilitar care vă ajută să listați, să testați și să extrageți arhive ZIP comprimate. În acest tutorial, vă vom arăta cum să dezarhivați fișierele în sistemele Linux, considerate linia de comandă.







