En general, gairebé tots els fitxers com documents, fitxers multimèdia es comparteixen en format zip per evitar diversos tipus de danys o robatoris. També es pot configurar la contrasenya per protegir els fitxers d'accessos innecessaris, cosa que també ajuda a protegir la confidencialitat dels documents. Tot i així, els usuaris nous o que no estan prou familiaritzats amb els ordinadors o no tenen antecedents informàtics s'enfronten a moltes dificultats mentre treballen amb aquest tipus de fitxers, com ara obrir els fitxers zip, comprimir fitxers, etc.
En aquest tutorial, aprendrem a obrir els fitxers zip en sistemes operatius basats en Linux (Ubuntu). Abans d'anar més enllà, primer hem de saber com identificar els fitxers zip. Si els fitxers descarregats (o fitxer de destinació) contenen .tar.gz o .zip en extensió, vol dir que el fitxer és un tipus de fitxer zip. Per accedir al contingut d'un fitxer zip, hem d'extreure aquest fitxer, després del qual podem accedir fàcilment al contingut d'aquest fitxer.
L'extensió ZIP és un dels formats de fitxer més utilitzats que s'utilitzen per a la compressió de dades sense pèrdua de dades. L'usuari pot comprimir diversos fitxers i directoris comprimits al fitxer ZIP. Per tant, els usuaris necessiten extreure els fitxers ZIP amb algunes utilitats o eines de línia d'ordres. Els usuaris poden tractar fàcilment amb qualsevol tipus de fitxer ZIP amb l'ordre unzip del sistema Linux.
Requisit previ:
- Accés a la finestra del terminal o a la línia d'ordres (Ctrl-Alt-T)
- Contrasenya d'administrador
- Utilitat comprimir/descomprimir
Ús de descomprimir
- Extraient tots els fitxers comprimits dins del directori de treball actual:
user $ unzip myfile.zip
- Descomprimir qualsevol arxiu sense fer directoris:
user $ unzip -j myfile.zip
- Sobreescriure els fitxers existents amb força durant la descompressió:
user $ unzip -o myfile.zip
- Descomprimir un arxiu a altres directoris:
user $ unzip myfile.zip -d /myfile
- Veure el contingut d'un fitxer zip sense descomprimir:
user $ unzip -l myfile.zip
- Excloent cert quan es descomprimeix:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
- Llista la informació completa de l'arxiu:
user $ unzip -Z myfile.zip
- Transformació de fitxers de text durant la compressió:
user $ unzip -a myfile.zip
- Es mostra només un missatge de resum que representa si un arxiu està bé o no per comprovar el nostre fitxer myfile.zip:
user $ unzip -tq myfile.zip
- Mostrant només els resums per comprovar tots els fitxers zip dins del directori de treball actual:
user $ unzip -tq '*.zip'
- Extraient tots els fitxers font de text '.txt':
user $ unzip myfile.zip '*.txt'
- S'extreu només les edicions més noves dels fitxers que ja existien al directori de treball actual:
user $ unzip -fo myfile.zip
- Extreure només les edicions més noves dels fitxers que ja existien al directori de treball actual i fer que els fitxers ja no hi siguin:
user $ unzip -uo myfile.zip
- Extracció de qualsevol fitxer zip protegit amb contrasenya:
user $ unzip -P passwordprotected.zip
Opcions de descomprimir
Nota: La pantalla d'ús està restringida a 22 o 23 línies i, per tant, només s'ha de prendre com un recordatori de la sintaxi de descompressió comuna en lloc d'una llista exhaustiva de tots els senyaladors possibles per donar suport al maquinari antic.
La llista exhaustiva persegueix:
superíndex en il·lustrador
Opció | Descripció |
-AMB | L'opció restant es considera opcions zipinfo si -Z és l'opció inicial del terminal. |
-A | Imprimeix ajuda ampliada per a la interfície de programació de DLL. |
-c | S'utilitza per extreure fitxers a la pantalla/stdout. |
-f | Actualitzar fitxers, és a dir, extreure només aquells fitxers que ja existeixen al disc i més nous que les còpies del disc. |
-I | És l'abreviatura de fitxers d'arxiu de llista. Les hores i dates de modificació, la mida dels fitxers comprimits i els noms dels fitxers esmentats es mostren amb els totals de cada fitxer esmentat. |
-p | S'utilitza per extreure fitxers a stdout (pipe). |
-t | És l'abreviatura del fitxer d'arxiu de text. Extreu tots els fitxers especificats dins de la memòria i compara la comprovació de redundància cíclica (o CRC) del fitxer estès juntament amb el valor CRC emmagatzemat del fitxer original. |
-T | A l'arxiu, estableix la marca de temps del fitxer més nou. |
-en | Actualitza els fitxers existents i en crea de nous si cal. |
-en | Llista els fitxers d'arxiu o mostra informació de la versió de diagnòstic. |
-Amb | Mostra només el comentari de l'arxiu. |
Modificadors de descomprimir
Modificadors | Descripció |
-a | Converteix fitxers de text. Cada fitxer s'extreu exactament a mesura que es desen (com a fitxers binaris). |
-b | S'utilitza per convertir fitxers binaris automàticament a registres de 512 bytes o formats de longitud fixa. |
-B | Desa una còpia de seguretat de tots els fitxers sobreescrits. |
-C | Utilitza un mètode de concordança que distingeix entre majúscules i minúscules per a la selecció d'entrades d'arxiu de la llista de patrons de selecció del terminal. |
-D | Omet la restauració de la marca de temps dels elements extrets. |
-I | Mostra el contingut dels camps addicionals de MacOS en restaurar l'operació. |
-F | Suprimeix l'eliminació de l'extensió del tipus de fitxer NFS dels noms de fitxer desats. |
-i | Ignora els noms de fitxer desats als camps addicionals de MacOS. |
-j | Representa camins escombraries. |
-J | Representa els atributs dels fitxers brossa. |
-K | Conserva els atributs del fitxer Tacky/SGID/SUID. |
-L | Converteix a minúscules un nom de fitxer produït en un sistema de fitxers o sistema operatiu només en majúscules. |
-M | Canalitza tots els resultats d'un cercapersones intern que és el mateix que l'ordre Unix. |
-n | Mai sobreescriu cap fitxer existent. |
-N | Extreu les notes dels fitxers Amiga extretes dels comentaris dels fitxers. |
-O | Sobreescriu els fitxers existents sense demanar-ho. |
-P | Utilitza la contrasenya per desxifrar les entrades del fitxer zip. |
-q | Realitza operacions en silenci. |
-s | Converteix espais en guions baixos en noms de fitxers. |
-S | Converteix fitxers de text en format Stream_LF en lloc del format de registre predeterminat de longitud variable o fitxer de text. |
-IN | Desactiva o modifica el maneig UTF-8. |
-IN | Conserva les versions dels fitxers. |
-IN | Canvia la rutina de concordança de patrons, de manera que tant '*' com '?' no coincideix amb '/' (caràcter separador de directoris). |
Com instal·lar la utilitat Unzip a Ubuntu?
Per descomprimir un fitxer d'arxiu zip, heu de tenir el paquet descomprimit instal·lat al vostre sistema. Tanmateix, gairebé totes les distribucions de Linux modernes inclouen suport per descomprimir, però no hi ha cap mal a verificar-ho per evitar sorpreses desagradables més endavant en cas que no n'estigueu segur. A les distribucions basades en Ubuntu i Debian, es poden utilitzar els passos següents per instal·lar descomprimir. Si ja està instal·lat al vostre sistema operatiu, us ho notificarà.
Pas 1: Obriu el terminal i escriviu la següent comanda donada i premeu Intro tal com es mostra a la sortida donada:
Comandament :
sudo apt install unzip
Sortida
Un cop instal·leu el paquet descomprimit al vostre sistema operatiu, ara podeu comprimir i descomprimir els fitxers segons els requisits.
Hi ha dues maneres disponibles mitjançant les quals els fitxers comprimits es poden descomprimir al fitxer sistema operatiu Linux ; aquí, parlarem tant dels mètodes (o processos), com de la pràctica.
Anem a comprendre els mètodes anteriors en detall.
Descomprimiu fitxers mitjançant el terminal Linux
Els passos següents ens ajudaran a treballar amb fitxers comprimits a Linux i mostraran com comprimir fitxers sense reduir-ne la qualitat.
Passos per descomprimir fitxers a Linux:
Pas 1 - El procés de descomprimir fitxers a Linux és molt senzill. En primer lloc, obriu el terminal i aneu al directori, on tenim el nostre fitxer zip tal com es mostra a la imatge donada:
Pas 2 - Ara utilitzeu l'ordre 'ls' per veure tots els fitxers emmagatzemats en aquest directori i utilitzeu l'ordre següent per descomprimir el fitxer zip.
unzip zipped_file.zip
Entendrem el funcionament d'aquesta comanda mitjançant el següent exemple:
Suposem que tenim un fitxer comprimit com ara 'samplefile.zip ' emmagatzemat al nostre directori de descàrregues. Per descomprimir el 'simplefile.zip', hem d'obrir el terminal i anar al directori de descàrrega amb les ordres següents:
cd Downloads ls
Exemple
Pas 2 - Ara escriviu l'ordre i premeu Intro, i un cop el fitxer s'hagi descomprimit, podeu accedir al contingut del vostre fitxer descomprimit tal com es mostra a la imatge donada:
Com Zip fitxers a Linux?
El procés de conversió dels fitxers estàndard en format comprimit és lleugerament diferent del que hem fet anteriorment. Per convertir un fitxer (p. ex., samplefile.mpg), hem d'anar al directori on està emmagatzemat el fitxer al vostre sistema operatiu. Un cop arribeu al directori, podeu utilitzar l'ordre següent per convertir aquest fitxer al format comprimit.
Comandament:
Zip -r samplefile.zip samplefile.mpg
Per veure com funciona aquesta comanda, tingueu en compte l'exemple següent:
També podem proporcionar la ruta del fitxer zip que volem descomprimir en lloc d'anar al directori. Per fer-ho, tingueu en compte els passos següents:
Pas 1. Obriu el terminal i escriviu la següent comanda donada
Comandament:
unzip code-stable.zip -d folder1
Mostrarà la següent sortida.
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
En general, aquesta comanda sembla molt útil d'utilitzar. Tanmateix, en alguns casos, l'usuari pot trobar un problema una mica més gran mentre utilitza l'ordre anterior si no l'utilitza amb cura. El principal problema d'aquesta ordre és que normalment extreu tot el contingut d'aquest fitxer zip en concret al directori o carpeta actual, cosa que no és bona, almenys en alguns casos.
Descomprimiu els fitxers al Directori
El problema anterior es pot evitar fàcilment descomprimint el fitxer de destinació a un directori individual en lloc d'extreure'l al directori actual. D'aquesta manera, tots els nostres fitxers extrets s'emmagatzemaran al directori especificat. En algunes situacions en què el directori especificat per l'usuari no existeix, també s'encarregarà d'això creant el directori amb l'etiqueta esmentada.
Vegem com descomprimir un fitxer a un directori determinat
Per descomprimir un fitxer comprimit a una carpeta o directori concret, podeu utilitzar les instruccions següents:
Pas 1: Obriu el terminal i aneu al directori on s'emmagatzema el vostre fitxer comprimit o comprimit. Un cop arribeu a aquest directori, escriviu la següent comanda donada al terminal
Comandament :
unzip filename.zip -d unzipped_directory (or directory name)
Per entendre com funciona aquesta ordre, tingueu en compte l'exemple següent:
Suposem que teniu un fitxer comprimit (p. ex., samplefile.zip ) que voleu extreure en un directori diferent determinat (p. ex., Akash). Per fer-ho, heu d'especificar el directori o l'adreça del directori en què voleu extreure. el teu fitxer comprimit. Per tant, la nostra comanda serà semblant a la següent:
Comandament
Sortida
Ara tot el contingut del samplefile.zip s'extreurà al directori especificat de l'usuari.
2. Descomprimiu els fitxers mitjançant la interfície gràfica d'usuari:
Aquest mètode és absolutament senzill per a tots els usuaris, fins i tot per als principiants. Sembla que el procés d'extracció de fitxers zip de la finestra. Per descomprimir els fitxers zip mitjançant la interfície gràfica d'usuari, seguiu les instruccions que es donen a continuació.
Pas 1. Obriu l'explorador de fitxers al vostre sistema operatiu Linux:
Pas 2 . Ara aneu a aquesta carpeta, on heu emmagatzemat el fitxer zip (per exemple, textfile.zip) i seleccioneu-lo, tal com es mostra a continuació:
Pas 3. Després de seleccionar el fitxer comprimit, feu clic al botó dret del ratolí per veure més opcions:
Pas 2. Ara feu clic a l'opció 'Extreu aquí' o 'Extreu a' segons els requisits. Volem extreure aquest fitxer a la carpeta actual i, a continuació, feu clic a l'opció 'Extreure'.
Pas 4. En cas que vulgueu extreure aquest fitxer en una carpeta diferent, podeu utilitzar l'opció 'Extreure a' com es mostra a continuació:
Pas.5 Després de fer clic a l'opció 'Extreu a', s'obrirà una nova finestra en la qual hauràs d'especificar qualsevol directori on vulguis emmagatzemar el contingut del fitxer. Un cop hàgiu seleccionat el directori o la carpeta, feu clic a l'opció Selecciona com es mostra a continuació:
Pas 5. Ara ens movem a la carpeta o directori seleccionats per verificar que el fitxer està descomprimit.