Android

Cum se extrage fișierul (bifează) tar bz2

How to easily install tar.bz2 files in any Linux computer ?

How to easily install tar.bz2 files in any Linux computer ?

Cuprins:

Anonim

Comanda tar vă permite să creați și să extrageți arhive tar. Suportă o gamă vastă de programe de compresie, cum ar fi gzip, bzip2, lzip, lzma, lzop, xz și compres.

Bzip2 este unul dintre cei mai populari algoritmi pentru comprimarea fișierelor tar. Prin convenție, numele unei arhive tar, comprimate cu bzip2, se termină cu .tar.bz2 sau .tbz2.

În acest tutorial, vă vom explica cum să extrageți (sau să dezarhivați) arhivele tar.bz2 și tbz2 folosind comanda tar .

Extragerea fișierului tar.bz2

Cele mai multe distribuții Linux și macOS vin cu utilitatea tar preinstalată implicit.

Pentru a extrage un fișier --extract , utilizați opțiunea --extract ( -x ) și specificați numele fișierului de arhivă după opțiunea -f :

tar -jf archive.tar.bz2

Comanda tar detectează automat tipul de compresie și extrage arhiva. Aceeași comandă poate fi folosită pentru extragerea arhivelor tar comprimate cu alți algoritmi, cum ar fi .tar.gz.

Dacă sunteți un utilizator desktop și linia de comandă nu este lucrul dvs. puteți utiliza Managerul de fișiere. Pentru a extrage (decupla) un fișier tar.bz2 faceți clic dreapta pe fișierul pe care doriți să îl extrageți și selectați „Extrage”. Utilizatorii Windows vor avea nevoie de un instrument numit 7zip pentru a extrage fișiere tar.bz2.

Pentru o ieșire mai mare de verbose folosiți opțiunea -v . Această opțiune spune tar să afișeze numele fișierelor extrase pe terminal.

tar -xvf archive.tar.bz2

Î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 , introduceți:

tar -jf archive.tar.bz2 -C /home/linuxize/files

Extragerea fișierelor specifice dintr-un fișier tar.bz2

Pentru a extrage un anumit fișier (i) dintr-un fișier tar.bz2, adăugați o listă separată de spațiu cu numele fișierelor care vor fi extrase după numele arhivei:

tar -jf archive.tar.bz2 file1 file2

La extragerea fișierelor, trebuie să furnizați numele exacte, inclusiv calea, așa cum sunt tipărite atunci când se utilizează opțiunea --list ( -t ).

Extragerea unuia sau a mai multor directoare dintr-o arhivă este aceeași cu extragerea mai multor fișiere:

tar -jf archive.tar.bz2 dir1 dir2

tar -jf archive.tar.bz2 README

tar: README: Not found in archive tar: Exiting with failure status due to previous errors

Opțiunea --wildcards vă permite să extrageți fișiere dintr-un fișier tar.bz2 pe baza unui model cu wildcard. Modelul trebuie citat pentru a împiedica interpretarea cochiliei.

De exemplu, pentru a extrage doar fișierele ale căror nume se termină în .md (fișiere Markdown), ar trebui să utilizați:

tar -jf archive.tar.bz2 --wildcards '*.md'

Extragerea fișierului tar.bz2 din stdin

Când extrageți un fișier tar.bz2 comprimat citind arhiva din intrarea standard (de obicei prin conducte), trebuie să specificați opțiunea de decompresie. Opțiunea -j indică tar că fișierul este comprimat cu bzip2.

În exemplul de mai jos, descărcăm sursele Vim folosind comanda wget și pițiem ieșirea acesteia la comanda tar :

wget -c ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 -O - | sudo tar -xj

tar: Archive is compressed. Use -j option tar: Error is not recoverable: exiting now

Listarea fișierului tar.bz2

Pentru a lista conținutul unui fișier tar.bz2, utilizați opțiunea --list ( -t ):

tar -tf archive.tar.bz2

Rezultatul va arăta astfel:

file1 file2 file3

tar -tvf archive.tar.bz2

-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.bz2 este o arhivă Tar comprimată cu Bzip2. Pentru a extrage un fișier tar -jf , utilizați comanda tar -jf urmată de numele arhivei.

terminal de gudron