logo

Cum să dezarhivați fișierele în Linux?

În general, aproape toate fișierele precum documentele și fișierele media sunt partajate în format zip pentru a evita mai multe tipuri de daune sau furt. De asemenea, se poate seta parola pentru a proteja fișierele împotriva accesului inutil, ceea ce ajută și la protejarea confidențialității documentelor. Cu toate acestea, utilizatorii noi sau care nu sunt suficient de familiarizați cu computerele sau nu au un fundal IT întâmpină multe dificultăți în timp ce lucrează cu aceste tipuri de fișiere, cum ar fi deschiderea fișierelor zip, comprimarea fișierelor etc.

În acest tutorial, vom învăța cum să deschidem fișierele zip în sistemele de operare bazate pe Linux (Ubuntu). Înainte de a merge mai departe, trebuie să știm mai întâi cum să identificăm fișierele zip. Dacă fișierele descărcate (sau fișierul țintă) conțin .tar.gz sau .zip în extensie, înseamnă că fișierul este un tip de fișier zip. Pentru a accesa conținutul unui fișier zip, trebuie să extragem acel fișier, după care putem accesa cu ușurință conținutul acelui fișier.

Extensia ZIP este unul dintre cele mai utilizate formate de fișiere care este utilizat pentru comprimarea datelor fără pierderi de date. Utilizatorul poate comprima mai multe fișiere și directoare comprimate în fișierul ZIP. Deci, utilizatorii trebuie să extragă fișierele ZIP cu câteva utilitare sau instrumente de linie de comandă. Utilizatorii se pot ocupa cu ușurință de orice tip de fișier ZIP cu comanda dezarhivare din sistemul Linux.

Condiție preliminară:

  • Acces la fereastra terminalului sau la linia de comandă (Ctrl-Alt-T)
  • Parola de administrator
  • Utilitar Zip/dezarhivare

Utilizarea dezarhivării

  • Extragerea fiecărui fișier comprimat din directorul de lucru curent:
user $ unzip myfile.zip
  • Decomprimarea oricărei arhive fără a face directoare:
user $ unzip -j myfile.zip
  • Suprascrierea forțată a fișierelor existente în timpul decompresiei:
user $ unzip -o myfile.zip
  • Decomprimarea unei arhive în alte directoare:
user $ unzip myfile.zip -d /myfile
  • Vedeți conținutul unui fișier zip fără a decomprima:
user $ unzip -l myfile.zip
  • Excluzând anumite la decomprimare:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
  • Listați informațiile complete ale arhivei:
user $ unzip -Z myfile.zip
  • Transformarea fișierelor text în timpul compresiei:
user $ unzip -a myfile.zip
  • Afișează doar un mesaj rezumat care arată dacă o arhivă este în regulă sau nu pentru a verifica myfile.zip:
user $ unzip -tq myfile.zip
  • Afișează doar rezumatele pentru a verifica fiecare fișier zip din directorul de lucru curent:
user $ unzip -tq '*.zip'
  • Extragerea fiecărui fișier sursă text „.txt”:
user $ unzip myfile.zip '*.txt'
  • Extragerea numai edițiilor mai noi ale fișierelor exista deja în directorul de lucru curent:
user $ unzip -fo myfile.zip
  • Extragerea doar a edițiilor mai noi ale fișierelor deja existau în directorul de lucru actual și a face ca fișierele să nu fie deja acolo:
user $ unzip -uo myfile.zip
  • Extragerea oricărui fișier zip protejat cu parolă:
user $ unzip -P passwordprotected.zip

Opțiuni de dezarhivare

Notă: Ecranul de utilizare este limitat la 22 sau 23 de linii și, prin urmare, ar trebui luat doar ca un memento al sintaxei de dezarhivare obișnuită, în loc de o listă exhaustivă a tuturor semnalizărilor posibile pentru a suporta hardware vechi.

Lista exhaustivă urmărește:

Opțiune Descriere
-CU Opțiunea rămasă este considerată a fi opțiuni zipinfo dacă -Z este opțiunea inițială pe terminal.
-A Imprimă ajutor extins pentru interfața de programare a DLL.
-c Este folosit pentru extragerea fișierelor pe ecran/stdout.
-f Actualizează fișierele, adică extragerea doar a acelor fișiere care există deja pe disc și mai noi decât copiile de pe disc.
-Eu Este prescurtarea pentru lista de fișiere arhivă. Orele și datele modificării, dimensiunile fișierelor comprimate și numele fișierelor menționate sunt afișate cu totalurile pentru fiecare fișier menționat.
-p Este folosit pentru a extrage fișiere în stdout (pipe).
-t Este prescurtarea pentru fișierul de arhivă text. Extrage toate fișierele specificate din memorie și compară verificarea redundanței ciclice (sau CRC) a fișierului extins împreună cu valoarea CRC stocată a fișierului original.
-T În arhivă, setează marcajul de timp al celui mai nou fișier.
-în Actualizează fișierele existente și creează altele noi, dacă este necesar.
-în Listează fișierele de arhivă sau afișează informații despre versiunea de diagnosticare.
-Cu Afișează doar comentariul de arhivă.

Modificatori de dezarhivare

Modificatori Descriere
-A Acesta convertește fișierele text. Fiecare fișier este extras exact pe măsură ce este salvat (ca fișiere binare).
-b Este folosit pentru a converti automat fișierele binare în înregistrări de 512 de octeți sau în formate cu lungime fixă.
-B Salvează o copie de rezervă a tuturor fișierelor suprascrise.
-C Folosește o metodă de potrivire sensibilă la majuscule și minuscule pentru selectarea intrărilor în arhivă din lista terminalului de modele de selecție.
-D Omite restaurarea marcajului de timp pentru elementele extrase.
-ȘI Afișează conținutul câmpului suplimentar MacOS la restabilirea operației.
-F Suprimă eliminarea extensiei de tip de fișier NFS din numele fișierelor salvate.
-i Ignoră numele fișierelor salvate în câmpurile suplimentare MacOS.
-j Reprezintă căi de gunoi.
-J Reprezintă atributele fișierelor nedorite.
-K Acesta păstrează atributele fișierului Tacky/SGID/SUID.
-L Acesta convertește în minuscule un nume de fișier produs pe un sistem de fișiere sau un sistem de operare numai cu majuscule.
-M Transmite fiecare rezultat dintr-un pager intern care este același cu comanda Unix.
-n Nu suprascrie niciodată niciun fișier existent.
-N Extrage notele fișierelor Amiga extrase din comentariile fișierelor.
-O Suprascrie fișierele existente fără a cere.
-P Folosește parola pentru a decripta intrările fișierelor zip.
-q Efectuează operațiuni în liniște.
-s Convertește spațiile în litere de subliniere în numele fișierelor.
-S Convertește fișierele text în format Stream_LF, mai degrabă decât în ​​formatul de înregistrare implicit cu lungime variabilă sau fișier text.
-ÎN Dezactivează sau modifică manipularea UTF-8.
-ÎN Reține versiunile fișierelor.
-ÎN Schimbă rutina de potrivire a modelelor, astfel încât atât „*” cât și „?” nu se potrivește cu „/” (caracterul separator de director).

Cum se instalează utilitarul Unzip în Ubuntu?

Pentru a dezarhiva un fișier de arhivă zip, trebuie să aveți pachetul de dezarhivare instalat în sistem. Cu toate acestea, aproape toate distribuțiile Linux moderne vin cu suport pentru dezarhivare, dar nu este rău să-l verifici pentru a evita surprizele urâte mai târziu, în cazul în care nu ești sigur de asta. În distribuțiile bazate pe Ubuntu și Debian, se pot folosi următorii pași dați pentru a instala dezarhivarea. Dacă este deja instalat pe sistemul dvs. de operare, vă va anunța despre asta.

Pasul 1: Deschideți terminalul și tastați următoarea comandă dată și apăsați enter așa cum se arată în rezultatul dat:

Comanda:

 sudo apt install unzip 

Ieșire

Cum să dezarhivați fișierele în Linux

Odată ce instalați pachetul de dezarhivare în sistemul dvs. de operare, acum puteți arhiva și dezarhiva fișierele conform cerințelor.

Există două moduri disponibile prin care fișierele arhivate pot fi dezarhivate în sistem de operare Linux ; aici, vom discuta atât metodele (sau procesele), cât și cele practice.

Să înțelegem în detaliu metodele de mai sus.

Dezarhivați fișierele folosind terminalul Linux

Următorii pași ne vor ajuta să lucrăm cu fișiere arhivate în Linux și să arătăm cum să arhivați fișierele fără a le reduce calitatea.

Pași pentru a dezarhiva fișierele în Linux:

Pasul 1 - Procesul de dezarhivare a fișierelor în Linux este foarte simplu. Mai întâi de toate, deschideți terminalul și mergeți la directorul, unde avem fișierul nostru zip așa cum se arată în imaginea dată:

Cum să dezarhivați fișierele în Linux

Pasul 2 - Acum utilizați comanda 'ls' pentru a vizualiza toate fișierele stocate în acel director și utilizați următoarea comandă pentru a dezarhiva fișierul zip.

 unzip zipped_file.zip 

Să înțelegem funcționarea acestei comenzi prin următorul exemplu:

Să presupunem că avem un fișier arhivat, cum ar fi „samplefile.zip ' stocate în directorul nostru de descărcare. Pentru a dezarhiva „simplefile.zip”, trebuie să deschidem terminalul și să mergem la directorul de descărcare folosind următoarele comenzi:

 cd Downloads ls 

Exemplu

Cum să dezarhivați fișierele în Linux

Pasul 2 - Acum tastați comanda și apăsați Enter, iar odată ce fișierul este dezarhivat, puteți accesa conținutul fișierului dvs. dezarhivat, așa cum se arată în imaginea dată:

Cum să dezarhivați fișierele în Linux

Cum Zip fișierele în Linux?

Procesul de conversie a fișierelor dvs. standard în format arhivat este ușor diferit de ceea ce am făcut mai devreme. Pentru a converti un fișier (de exemplu, samplefile.mpg), trebuie să mergem la directorul în care fișierul este stocat în sistemul dvs. de operare. Odată ce ajungeți la director, puteți utiliza următoarea comandă pentru a converti acel fișier în format arhivat.

Comanda:

 Zip -r samplefile.zip samplefile.mpg 

Pentru a vedea cum funcționează această comandă, luați în considerare următorul exemplu dat:

modelul tcp ip
Cum să dezarhivați fișierele în Linux
Cum să dezarhivați fișierele în Linux

De asemenea, putem furniza calea fișierului zip pe care dorim să o dezarhivăm în loc să mergem la director. Pentru a face acest lucru, luați în considerare următorii pași dați:

Pasul 1. Deschideți terminalul și introduceți următoarea comandă dată

Comanda:

 unzip code-stable.zip -d folder1 

Va afișa următoarea ieșire.

 unzip code-stable.zip -d folder1 Archive: unzip code-stable..zip inflating: my_zip/625993-PNZP34-678.webp inflating: my_zip/License free.txt inflating: my_zip/License premium.txt 

În general, această comandă pare foarte util de utilizat. Cu toate acestea, în unele cazuri, utilizatorul se poate confrunta cu o problemă puțin mai mare în timp ce folosește comanda de mai sus dacă nu o folosește cu atenție. Principala problemă cu această comandă este că de obicei extrage tot conținutul acelui fișier zip în directorul sau folderul curent, ceea ce nu este bun, cel puțin în unele cazuri.

Dezarhivați fișierele în Director

Problema de mai sus poate fi evitată cu ușurință prin dezarhivarea fișierului țintă într-un director individual în loc să-l extragă în directorul curent. În acest fel, toate fișierele noastre extrase vor fi stocate în directorul specificat. În unele situații în care directorul specificat de utilizator nu există, se va ocupa și de asta prin crearea directorului cu eticheta menționată.

Să vedem cum să dezarhivați un fișier într-un anumit director

Pentru a dezarhiva un fișier arhivat într-un anumit folder sau director, puteți folosi următoarele instrucțiuni:

Pasul 1: Deschideți terminalul și accesați directorul în care este stocat fișierul dvs. comprimat sau arhivat. Odată ce ajungeți la acel director, introduceți următoarea comandă dată în terminal

Comanda:

 unzip filename.zip -d unzipped_directory (or directory name) 

Pentru a înțelege cum funcționează această comandă, luați în considerare următorul exemplu dat:

Să presupunem că aveți un fișier arhivat (de exemplu, samplefile.zip ) pe care doriți să îl extrageți într-un anumit director diferit (de exemplu, Akash). Pentru a face acest lucru, trebuie să specificați directorul sau adresa directorului în care doriți să extrageți fișierul dvs. arhivat. Prin urmare, comanda noastră va arăta ca următoarele:

Comanda

java string concat

Ieșire

Cum să dezarhivați fișierele în Linux

Acum tot conținutul samplefile.zip va fi extras în directorul specificat de utilizator.

2. Dezarhivați fișierele prin interfața grafică cu utilizatorul:

Această metodă este absolut simplă pentru toți utilizatorii, chiar și pentru începători. Arată doar ca procesul ferestrei de extragere a fișierelor zip. Pentru a dezarhiva fișierele zip prin interfața grafică cu utilizatorul, urmați instrucțiunile de mai jos.

Pasul 1. Deschideți exploratorul de fișiere în sistemul dvs. de operare Linux:

Cum să dezarhivați fișierele în Linux

Pasul 2 . Acum mergeți la acel folder, unde ați stocat fișierul zip (de exemplu, textfile.zip) și selectați-l, după cum se arată mai jos:

Cum să dezarhivați fișierele în Linux

Pasul 3. După ce ați selectat fișierul arhivat, faceți clic pe butonul din dreapta al mouse-ului pentru a vedea mai multe opțiuni:

Cum să dezarhivați fișierele în Linux

Pasul 2. Acum faceți clic pe opțiunea „Extract Here” sau „Extract to” conform cerințelor. Dorim să extragem acel fișier în folderul curent, apoi faceți clic pe opțiunea „Extract”.

Cum să dezarhivați fișierele în Linux

Pasul 4. În cazul în care doriți să extrageți acel fișier într-un folder diferit, atunci puteți utiliza opțiunea „Extrageți în”, așa cum se arată mai jos:

Cum să dezarhivați fișierele în Linux

Pasul.5 După ce faceți clic pe opțiunea 'Extract to', se va deschide o nouă fereastră în care trebuie să specificați orice director în care doriți să stocați conținutul fișierului. După ce ați selectat directorul sau folderul, faceți clic pe opțiunea Selectați, după cum se arată mai jos:

Cum să dezarhivați fișierele în Linux

Pasul 5. Acum trecem la folderul sau directorul selectat pentru a verifica că fișierul este dezarhivat.

Cum să dezarhivați fișierele în Linux