Cum să folosiți Unzip în Linux

mai 20, 2021
admin

Ziparea și dezarhivarea fișierelor ușurează o mulțime de sarcini complicate, cum ar fi transferul de fișiere! În acest tutorial, veți învăța cum să utilizați unzip în Linux pentru a vă îmbunătăți fluxul de lucru VPS!

Zip este o funcție de compresie folosită în mod obișnuit, care este portabilă și ușor de utilizat. Puteți chiar să dezarhivați fișiere în Windows, care au fost create în Linux!

Unzip este un utilitar care nu este disponibil în mod implicit pe cele mai multe versiuni de Linux, dar poate fi instalat cu ușurință. Prin crearea de fișiere .zip puteți egala comprimarea fișierelor .tar.gz!

Mai jos sunt câteva scenarii în care puteți alege să folosiți fișiere zip:

  • Când lucrați frecvent între sistemele bazate pe Windows și Unix. Acesta nu numai că comprimă fișierele, dar este și un utilitar de împachetare a fișierelor. Funcționează pe mai multe sisteme de operare

  • Pentru a economisi lățimea de bandă. Dacă aveți o lățime de bandă limitată sau restrânsă, atunci zip poate fi folosit între două servere pentru transferul de fișiere

  • Transferă fișiere rapid. Utilitarul Zip reduce dimensiunea fișierelor, reducând astfel timpul de transfer

  • Încărcați sau descărcați directoare la o viteză mai mare

  • Salvați spațiu pe disc

  • Dezarhivați fișiere protejate prin parolă .zip cu parolă

  • Aprovizionați-vă de un raport de compresie bun

Rețineți, înainte de a profita de Unzip pe Linux, va trebui să intrați prin SSH în serverul dvs. VPS.

Sisteme Debian și Ubuntu

Instalarea unzip este ușoară! Cu Ubuntu și Debian folosiți comanda de mai jos pentru a instala unzip:

sudo apt install unzip

Așteptați și așteptați un minut, până când instalarea este terminată.

Pentru a crea fișiere zip, va trebui să instalați și zip. Puteți face acest lucru cu următoarea comandă:

sudo apt-get install zip

Instalați Unzip pe Linux CentOS și Fedora

Acest lucru este din nou simplu și se poate face folosind comanda de mai jos:

sudo yum install unzip

După ce instalarea este completă, puteți verifica calea cu următoarea comandă:

which unzip

După ce executați direcția în linia de comandă, ar trebui să obțineți o ieșire care arată astfel:

/usr/bin/unzip

De asemenea, puteți confirma că totul este instalat corect folosind comanda de mai jos. Aceasta va oferi un verbose cu detalii despre utilitarul unzip.

unzip -v

Cum se utilizează Zip și Unzip în Linux

Acum că știm cum se instalează utilitarul, putem începe să învățăm utilizările de bază ale acestuia:

Crearea de fișiere Zip în Linux

Sintaxa de bază pentru a crea un fișier .zip este:

zip options zipfile list_Of_files

Pentru a testa acest lucru, am creat două fișiere – ExampleFile.txt și ExampleFile1.txt. Le vom comprima în sampleZipFile.zip cu următoarea comandă:

zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt

Utilizarea Linux pentru a dezarhiva un fișier

Comanda unzip poate fi utilizată fără nicio opțiune. Aceasta va dezarhiva toate fișierele în directorul curent. Un astfel de exemplu este cel prezentat mai jos:

unzip sampleZipFile.zip

În mod implicit, acesta va fi decomprimat în directorul curent, cu condiția să aveți acces de citire-scriere.

Îndepărtarea unui fișier dintr-un fișier .zip

După ce un fișier .zip este creat, puteți elimina sau șterge fișierele din el. Astfel, dacă doriți să eliminați ExampleFile.txt din fișierul sampleZipFile.zip existent, atunci puteți utiliza următoarea comandă:

zip –d sampleZipFile.zip ExampleFile.txt

După ce această comandă este executată, puteți dezarhiva fișierul .zip folosind:

unzip sampleZipFile.zip

Peste aici veți vedea că ExampleFile.txt a fost eliminat și nu mai poate fi văzut la extragere.

Cum se actualizează fișierele zip

După ce un fișier .zip este creat, puteți adăuga un fișier nou la un fișier .zip existent. Să presupunem că un nou fișier ExampleFile2.txt trebuie să fie adăugat la fișierul deja existent sampleZipFile.zip. Puteți face acest lucru cu comanda prezentată mai jos:

zip –u sampleZipFile.zip ExampleFile2.txt

Acum, dacă extrageți sampleZipFile.zip, veți găsi noul fișier ExampleFile2.txt adăugat la acesta.

Mutarea unui fișier într-un fișier zip

Puteți muta cu ușurință fișiere specifice într-un fișier zip. Aceasta înseamnă că, după adăugarea fișierelor, acestea vor fi șterse din directoarele lor originale. Acest lucru este folosit mai ales atunci când aveți fișiere sau directoare mari, dar trebuie să economisiți spațiu pe disc. Acest lucru se face prin adăugarea opțiunii -m. Un exemplu al acestei comenzi ar fi:

zip –m sampleZipFile.zip ExampleFile2.txt

Utilizarea recursivă a Zip pe Linux

Opțiunea -r este utilizată pentru a comprima recursiv fișierele. Această opțiune va comprima toate fișierele prezente într-un dosar. Un exemplu de astfel de comandă este cel prezentat mai jos:

zip –r sampleZipFile.zip MyDirectory

În exemplu, MyDirectory este un director care are mai multe fișiere și subdirectoare care urmează să fie comprimate.

Excluderea fișierelor dintr-un Zip

În timp ce creați un fișier .zip, puteți exclude fișierele nedorite. Acest lucru se face prin utilizarea opțiunii -x. Mai jos este un exemplu:

zip -x sampleZipFile.zip ExampleFile.txt

Aici ExampleFile.txt nu va fi adăugat la sampleZipFile.zip.

Unzip to a Different Directory

În cazul în care nu doriți să dezarhivați în directorul curent, dar doriți să specificați o locație de director, atunci se poate face și acest lucru. Utilizați opțiunea -d pentru a furniza o cale de director în comanda unzip. Un exemplu de astfel de comandă este cel prezentat mai jos:

unzip sampleZipFile.zip -d /usr/sampleZip/ExampleDir

Utilizați Linux Unzip cu mai multe fișiere zip

Dacă doriți să dezarhivați mai multe fișiere zip existente în directorul de lucru curent, atunci puteți utiliza o comandă așa cum se arată mai jos:

unzip '*.zip'

Această comandă va dezarhiva toate fișierele zip individuale.

Suprimarea ieșirii atunci când se utilizează Unzip în Linux

În mod implicit, atunci când folosim comanda unzip, comanda tipărește lista tuturor fișierelor care sunt extrase. Este tipărit un rezumat al procesului de extragere. În cazul în care doriți să suprimați aceste mesaje, atunci puteți utiliza opțiunea -q. Comanda ar fi așa cum se arată mai jos:

unzip -q sampleZipFile.zip

Exclude Files Using Unzip in Linux

În cazul în care doriți să extrageți toate fișierele cu excepția unuia, atunci puteți utiliza o comandă similară, așa cum se arată mai jos:

unzip sampleZipFile.zip -x excludedFile.txt

Aici comanda va extrage toate fișierele, cu excepția fișierului exclusFile.txt.

De asemenea, puteți împiedica extragerea anumitor tipuri de fișiere. Un astfel de exemplu este cel prezentat mai jos:

unzip sampleZipFile.zip -x "*.png/*"

Comanda de mai sus va exclude toate fișierele .png de la a fi extrase.

Utilizarea Unzip în Linux cu fișiere protejate prin parolă

Un fișier .zip protejat prin parolă poate fi decomprimat folosind opțiunea -P. O mostră a unei astfel de comenzi este cea prezentată mai jos:

unzip -P Password sampleZipFile.zip

În comanda de mai sus, Parola va fi parola pentru fișierul .zip.

Supraarhivarea fișierelor zip

Când decomprimați din nou același fișier în aceeași locație în care a fost extras, în mod implicit veți întâlni un mesaj care vă va întreba dacă doriți să suprascrieți fișierul curent, să suprascrieți toate fișierele, să săriți extracția pentru fișierul curent, să săriți extracția pentru toate fișierele sau să redenumiți fișierul curent.

Opțiunile ar fi cele prezentate mai jos:

es, o, ll, one, ename

Puteți suprascrie aceste fișiere folosind opțiunile -o. Un astfel de exemplu este așa cum se arată mai jos:

unzip -o sampleZipFile.zip

Atenție în timpul executării acestei comenzi, deoarece aceasta va suprascrie complet copiile existente. Orice modificări făcute în copia anterioară vor fi suprascrise.

Utilizarea Linux Unzip fără a suprascrie fișierele

Dacă ați desfăcut un fișier și ați făcut unele modificări, dar ați șters din greșeală câteva fișiere, atunci puteți folosi această abordare pentru a-l restaura! Utilizați opțiunea -n pentru a sări peste extracție în cazul în care un fișier există deja. Astfel, efectiv vor fi extrase doar fișierele care nu există. Un exemplu de astfel de comandă este:

unzip -n sampleZipFile.zip

Cum se listează conținutul unui zip în Linux

Opțiunea -l va lista toate fișierele din .zip împreună cu data și ora și alte detalii de bază. Un exemplu de astfel de comandă este:

unzip -l sampleZipFile.zip

Încheiere

Atât, ați făcut cunoștință cu toate funcțiile esențiale ale utilitarelor zip și unzip Linux. Începeți chiar acum să vă îmbunătățiți gestionarea fișierelor!

Această postare a fost modificată ultima dată la 21 martie 2019, 7:05 am

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.