logo

Come decomprimere i file in Linux?

Generalmente, quasi tutti i file come documenti e file multimediali vengono condivisi in formato zip per evitare diversi tipi di danni o furti. È anche possibile impostare la password per proteggere i file da accessi non necessari, il che aiuta anche a proteggere la riservatezza dei documenti. Tuttavia, i nuovi utenti o quelli che non hanno abbastanza familiarità con i computer o che non hanno un background informatico incontrano molte difficoltà mentre lavorano con questi tipi di file, come l'apertura di file zip, la compressione di file, ecc.

In questo tutorial impareremo come aprire i file zip nei sistemi operativi basati su Linux (Ubuntu). Prima di andare oltre, dobbiamo prima sapere come identificare i file zip. Se i file scaricati (o file di destinazione) contengono .tar.gz O .cerniera lampo nell'estensione significa che il file è un tipo di file zip. Per accedere al contenuto di un file zip, dobbiamo estrarre quel file, dopodiché potremo accedere facilmente al contenuto di quel file.

L'estensione ZIP è uno dei formati di file più utilizzati per la compressione dei dati senza perdita di dati. L'utente può comprimere più file e directory compressi nel file ZIP. Pertanto, gli utenti devono estrarre i file ZIP con alcune utilità o strumenti da riga di comando. Gli utenti possono gestire facilmente ogni tipo di file ZIP con il comando unzip nel sistema Linux.

Prerequisito:

  • Accesso alla finestra del terminale o alla riga di comando (Ctrl-Alt-T)
  • Password amministratore
  • Utilità di compressione/decompressione

Utilizzo di decomprimere

  • Estrazione di ogni file compresso all'interno della directory di lavoro corrente:
user $ unzip myfile.zip
  • Decomprimere qualsiasi archivio senza creare directory:
user $ unzip -j myfile.zip
  • Sovrascrivere forzatamente i file esistenti durante la decompressione:
user $ unzip -o myfile.zip
  • Decompressione di un archivio in altre directory:
user $ unzip myfile.zip -d /myfile
  • Visualizza il contenuto di un file zip senza decomprimerlo:
user $ unzip -l myfile.zip
  • Esclusi alcuni durante la decompressione:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
  • Elenca le informazioni complete dell'archivio:
user $ unzip -Z myfile.zip
  • Trasformazione di file di testo durante la compressione:
user $ unzip -a myfile.zip
  • Mostra solo un messaggio di riepilogo che indica se un archivio va bene o meno per controllare il nostro myfile.zip:
user $ unzip -tq myfile.zip
  • Mostra solo i riepiloghi per controllare ogni file zip all'interno della directory di lavoro corrente:
user $ unzip -tq '*.zip'
  • Estrazione di ogni file sorgente di testo '.txt':
user $ unzip myfile.zip '*.txt'
  • Estrazione solo delle edizioni più recenti dei file già esistenti nella directory di lavoro corrente:
user $ unzip -fo myfile.zip
  • Estrarre solo le edizioni più recenti dei file già esistenti nella directory di lavoro corrente e rendere i file non già presenti:
user $ unzip -uo myfile.zip
  • Estrazione di qualsiasi file zip protetto da password:
user $ unzip -P passwordprotected.zip

Opzioni di decompressione

Nota: la schermata di utilizzo è limitata a 22 o 23 righe e, pertanto, dovrebbe essere presa solo come promemoria della comune sintassi di decompressione invece che come elenco esaustivo di ogni possibile flag per supportare il vecchio hardware.

L'elenco esaustivo persegue:

Opzione Descrizione
-CON Le restanti opzioni sono considerate opzioni zipinfo se -Z è l'opzione iniziale sul terminale.
-UN Stampa la guida estesa per l'interfaccia di programmazione della DLL.
-C Viene utilizzato per estrarre file sullo schermo/stdout.
-F Aggiorna i file, ovvero estrae solo i file che sono già esistenti sul disco e più recenti rispetto alle copie del disco.
-IO È l'abbreviazione di list archive files. Le ore e le date di modifica, le dimensioni dei file compressi e i nomi dei file menzionati vengono visualizzati con i totali per ogni file menzionato.
-P Viene utilizzato per estrarre i file su stdout (pipe).
-T È l'abbreviazione di file di archivio di testo. Estrae tutti i file specificati all'interno della memoria e confronta il controllo di ridondanza ciclico (o CRC) del file esteso insieme al valore CRC memorizzato del file originale.
-T Nell'archivio imposta il timestamp del file più recente.
-In Aggiorna i file esistenti e ne crea di nuovi se necessario.
-In Elenca i file di archivio o visualizza informazioni diagnostiche sulla versione.
-Con Mostra solo il commento dell'archivio.

Modificatori di decompressione

Modificatori Descrizione
-UN Converte file di testo. Ogni file viene estratto esattamente così come viene salvato (come file binario).
-B Viene utilizzato per convertire automaticamente i file binari in record da 512 byte o formati a lunghezza fissa.
-B Salva una copia di backup di tutti i file sovrascritti.
-C Utilizza un metodo di corrispondenza con distinzione tra maiuscole e minuscole per la selezione della voce di archivio dall'elenco del terminale dei modelli di selezione.
-D Salta il ripristino del timestamp per gli elementi estratti.
-E Mostra il contenuto del campo aggiuntivo di MacOS durante il ripristino dell'operazione.
-F Sopprime la rimozione dell'estensione del tipo di file NFS dai nomi di file salvati.
-io Ignora i nomi dei file salvati nei campi aggiuntivi di MacOS.
-J Rappresenta percorsi spazzatura.
-J Rappresenta gli attributi del file spazzatura.
-K Mantiene gli attributi del file Tacky/SGID/SUID.
-L Converte in minuscolo un nome file prodotto su un file system o sistema operativo solo maiuscolo.
-M Invia ogni risultato da un cercapersone interno che è lo stesso del comando Unix.
-N Non sovrascrive mai alcun file esistente.
-N Estrae le note dei file Amiga estratte dai commenti dei file.
-O Sovrascrive i file esistenti senza chiedere.
-P Utilizza la password per decrittografare le voci del file zip.
-Q Esegue silenziosamente le operazioni.
-S Converte gli spazi in caratteri di sottolineatura nei nomi dei file.
-S Converte i file di testo nel formato Stream_LF anziché nel formato record predefinito a lunghezza variabile o file di testo.
-IN Disabilita o modifica la gestione UTF-8.
-IN Conserva le versioni dei file.
-IN Cambia la routine di corrispondenza dei modelli in modo che sia '*' che '?' non corrispondono a '/' (carattere separatore di directory).

Come installare l'utilità Unzip in Ubuntu?

Per decomprimere un file di archivio zip, è necessario che il pacchetto di decompressione sia installato nel sistema. Tuttavia, quasi tutte le moderne distribuzioni Linux sono dotate del supporto per la decompressione, ma non c'è nulla di male nel verificarlo per evitare brutte sorprese in seguito nel caso non ne fossi sicuro. Nelle distribuzioni basate su Ubuntu e Debian, è possibile utilizzare i seguenti passaggi indicati per installare unzip. Se è già installato sul tuo sistema operativo, ti avviserà.

Passo 1: Aprire il terminale e digitare il seguente comando indicato e premere Invio come mostrato nell'output fornito:

Comando:

 sudo apt install unzip 

Produzione

per il ciclo in c
Come decomprimere i file in Linux

Una volta installato il pacchetto di decompressione nel tuo sistema operativo, ora puoi comprimere e decomprimere i file secondo i requisiti.

Sono disponibili due modi attraverso i quali i file zippati possono essere decompressi nel file Sistema operativo Linux ; qui discuteremo sia i metodi (o processi), sia gli aspetti pratici.

Comprendiamo i metodi di cui sopra nei dettagli.

Decomprimere i file utilizzando il terminale Linux

I seguenti passaggi ci aiuteranno a lavorare con i file zippati in Linux e mostreranno come comprimere i file senza ridurne la qualità.

Passaggi per decomprimere i file in Linux:

Passo 1 - Il processo di decompressione dei file in Linux è molto semplice. Prima di tutto, apri il terminale e vai alla directory, dove abbiamo il nostro file zip come mostrato nell'immagine fornita:

Come decomprimere i file in Linux

Passo 2 - Ora usa il comando 'ls' per visualizzare tutti i file memorizzati in quella directory e usa il comando seguente per decomprimere il file zip.

 unzip zipped_file.zip 

Comprendiamo il funzionamento di questo comando con il seguente esempio:

Supponiamo di avere un file zippato come 'fileesempio.zip ' memorizzato nella nostra directory di download. Per decomprimere 'simplefile.zip', dobbiamo aprire il terminale e andare alla directory di download utilizzando i seguenti comandi:

 cd Downloads ls 

Esempio

Come decomprimere i file in Linux

Passo 2 - Ora digita il comando e premi Invio e, una volta decompresso il file, puoi accedere al contenuto del file decompresso come mostrato nell'immagine fornita:

Come decomprimere i file in Linux

Come comprimere i file in Linux?

Il processo di conversione dei file standard in formato zippato è leggermente diverso da quello che abbiamo fatto in precedenza. Per convertire un file (ad esempio samplefile.mpg), dobbiamo andare nella directory in cui è memorizzato il file nel tuo sistema operativo. Una volta raggiunta la directory, puoi utilizzare il comando seguente per convertire il file nel formato zippato.

Comando:

 Zip -r samplefile.zip samplefile.mpg 

Per vedere come funziona questo comando, considera il seguente esempio:

Come decomprimere i file in Linux
Come decomprimere i file in Linux

Possiamo anche fornire il percorso del file zip che vogliamo decomprimere invece di andare nella directory. Per fare ciò, considera i seguenti passaggi indicati:

altrimenti se bash

Passo 1. Apri il terminale e digita il seguente comando indicato

Comando:

 unzip code-stable.zip -d folder1 

Mostrerà il seguente output.

 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 

In generale, questo comando sembra molto comodo da usare. Tuttavia, in alcuni casi, l'utente potrebbe dover affrontare un problema leggermente più grande durante l'utilizzo del comando precedente se non lo utilizza con attenzione. Il problema principale con questo comando è che di solito estrae tutto il contenuto di quel particolare file zip nella directory o cartella corrente, il che non va bene, almeno in alcuni casi.

Decomprimere i file nella directory

Il problema di cui sopra può essere facilmente evitato decomprimendo il file di destinazione in una directory individuale invece di estrarlo nella directory corrente. In questo modo, tutti i file estratti verranno archiviati nella directory specificata. In alcune situazioni in cui la directory specificata dall'utente non esiste, si occuperà anche di questo creando la directory con l'etichetta menzionata.

Vediamo come decomprimere un file in una directory particolare

Per decomprimere un file zippato in una particolare cartella o directory, è possibile utilizzare le seguenti istruzioni:

Passo 1: Apri il terminale e vai alla directory in cui è archiviato il file compresso o zippato. Una volta raggiunta quella directory, digita il seguente comando nel terminale

Comando:

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

Per capire come funziona questo comando, considera il seguente esempio:

Supponiamo di avere un file zippato (ad esempio, samplefile.zip ) che desideri estrarre in una particolare directory diversa (ad esempio, Akash). Per fare ciò, devi specificare la directory o l'indirizzo della directory in cui desideri estrarre il tuo file zippato. Quindi il nostro comando sarà simile al seguente:

Comando

Produzione

var globale in js
Come decomprimere i file in Linux

Ora tutto il contenuto di samplefile.zip verrà estratto nella directory specificata dall'utente.

2. Decomprimere i file tramite l'interfaccia utente grafica:

Questo metodo è assolutamente semplice per tutti gli utenti, anche per i principianti. Sembra proprio quello del processo di estrazione dei file zip da parte della finestra. Per decomprimere i file zip tramite l'interfaccia grafica utente, seguire le istruzioni riportate di seguito.

Passo 1. Apri Esplora file nel tuo sistema operativo Linux:

Come decomprimere i file in Linux

Passo 2 . Ora vai nella cartella in cui hai archiviato il file zip (ad esempio textfile.zip) e selezionalo, come mostrato di seguito:

Come decomprimere i file in Linux

Passaggio 3. Dopo aver selezionato il file zippato, fare clic con il pulsante destro del mouse per visualizzare più opzioni:

Come decomprimere i file in Linux

Passo 2. Ora fai clic sull'opzione 'Estrai qui' o 'Estrai in' in base ai requisiti. Vogliamo estrarre quel file nella cartella corrente, quindi fare clic sull'opzione 'Estrai'.

Come decomprimere i file in Linux

Passaggio 4. Nel caso in cui desideri estrarre il file in una cartella diversa, puoi utilizzare l'opzione 'Estrai in' come mostrato di seguito:

Come decomprimere i file in Linux

Passo.5 Dopo aver fatto clic sull'opzione 'Estrai in', verrà aperta una nuova finestra in cui dovrai specificare qualsiasi directory in cui desideri archiviare il contenuto del file. Dopo aver selezionato la directory o la cartella, fare clic sull'opzione Seleziona come mostrato di seguito:

Come decomprimere i file in Linux

Passaggio 5. Ora passiamo alla cartella o directory selezionata per verificare che il file sia decompresso.

Come decomprimere i file in Linux