Comprimare și decomprima fișiere folosind gzip, zip, gudron și bz2

Comprimare și decomprima fișiere folosind gzip, Zip, Tar și bz2

Comprimare și decomprima fișiere folosind gzip, zip, gudron și bz2
1. Compresia despachetarea prin Gzip și Zip


Fișiere comprimate ocupă mai puțin spațiu pe disc și încărcate din rețea mai repede decât fișiere mari, necomprimate. Puteți comprima fișiere Linux distribuite gratuit utilități Gzip sau compresie Zip, acest format este recunoscut de majoritatea sistemelor de operare.

În mod implicit, fișierele comprimate obține .GZ extensia. Gzip creează un fișier comprimat cu extensia .gz de comandă; Gunzip extrage fișierele comprimate și elimină fișierul .gz.


Pentru a comprima un fișier, la un prompt de shell, tastați următoarea comandă:

Fișierul va fi comprimat și salvate sub numele filename.ext.gz.

Pentru a extinde fișier comprimat, de tipul:

fișier filename.ext.gz este șters și înlocuit cu filename.ext.

Dacă partajați fișiere cu utilizatorii nu Linux, probabil, mai bine să utilizați zip, pentru a evita problemele de compatibilitate. Red Hat Linux poate zip cu ușurință deschis sau fișiere gzip, dar sistemele de operare non-Linux nu pot face față cu fișiere gzip.

Pentru a comprima un fișier cu fermoar, tastați următoarele:

zip -r fișiere filename.zip

În acest exemplu, nume de fișier este numele fișierului pentru a crea și fișierele pe care se precizează în fișierele pe care doriți să le includeți în arhiva:

Pentru a extrage conținutul fișierului zip, tipul:

Puteți comprima folosind zip sau gzip mai multe fișiere simultan. Lista de nume de fișiere, separate prin spații.

gzip filename.gz fisier1 fisier2 file3 / utilizator / locul de muncă / școală

2.Szhatie despachetarea cu gudron

comprima FIȘIER1 de mai sus de comandă, File2, file3 și conținutul directorului / utilizator / locul de muncă / școală și le-a pus în dosarul filename.gz.
Arhivarea cu gudron

Tar păstrează mai multe fișiere sau conținutul directorului sau directoare într-un singur fișier. Aceasta este o modalitate buna de a crea backup-uri și arhive. De obicei, fișierele, gudron de joaca, avea extensia .tar.

Pentru a crea un fișier tar, de tip:

tar -cvf fișiere filename.tar / directoare

În acest exemplu, filename.tar specifică numele fișierului creat, și fișiere / directoare determină ce fișiere sau directoare pe care doriți să le includeți în noua arhivă.

Puteți folosi căi absolute sau relative pentru aceste fișiere sau directoare (pentru a afla mai multe despre moduri de a se referi pentru a schimba directorul cu CD în capitolul 10). Împărțiți numele de fișiere și directoare cu spații.

În exemplul următor arată cum să creați un fișier cu calea absolută:

tar -cvf foo.tar / home / mea / munca / home / a mea / școală


Locurile de comandă de mai sus toate directorul / fișiere de lucru și subdirector / școală foo.tar un fișier nou în directorul curent de lucru.

Comanda tar -cvf foo.tar file1.txt file2.txt file3.txt pune fișiere: file1.txt, file2.txt și file3.txt foo.tar un nou fișier.

Pentru a extrage conținutul unui fișier tar, de tip:

Această comandă nu elimină fișierul .tar și extrage conținutul .tar în directorul de lucru curent.

Comanda tar nu se comprima automat fișierele. Puteți comprima fișiere tar prin tastare:

Fișierele comprimate au de obicei .tgz de extensie și sunt comprimate cu gzip.

Pentru a extinde un fișier tar, tip comprimat:

3.Szhatie despachetarea cu bz2


Și acum câteva exemple. Să presupunem că aveți nevoie să pachet cu bzip2 toate fișierele din directorul curent care se termină în .txt.
Pentru a face acest lucru, tip:

Să presupunem că doriți să dea cuiva arhivele lor cu imagini, dar această persoană nu are bzip2, ci doar gzip. Nu trebuie să despachetați și apoi împachetați din nou fișierul. pur și simplu Puteți să-l despacheta la ieșirea standard, folosind canalul-l pachet de la intrarea standard și redirecționa de ieșire la noua arhivă. Ceva de genul asta:

bzip2 -DC images.tar.bz2 | gzip -9> images.tar.gz

Pentru a despacheta fișierul în .bz2, pur și simplu executați următoarea comandă la un prompt de comandă:


în cazul în care file.bz2 - fișier în bz2 este necesar.