GNU/Linux >> Linux Esercitazione >  >> Linux

Comprimere e decomprimere i comandi in Linux/Unix

In questa guida, ci concentreremo sui comandi zip e unzip in Linux. zip command è un'utilità comunemente usata per comprimere i file, mentre il comando unzip viene utilizzato per decomprimere o decomprimere i file. Diamo un'occhiata a ciascuno di questi comandi in dettaglio.

Compressione di file utilizzando il comando zip

Per creare un file compresso con un .zip estensione del file, usa la sintassi zip come mostrato

zip {options} zipfile file_name

Come comprimere i file con il comando zip

Per comprimere un singolo file in un file zip senza argomenti, usa la sintassi seguente

$ zip zipfile file_name

Creiamo un file file1.doc usando il comando touch

$ touch file1.doc

Successivamente, lo comprimeremo o lo comprimeremo in files.zip

$ zip files.zip file1.doc

Risultato

Per verificare la creazione del file zippato usa ls comando come mostrato

ls -l

Risultato

Allo stesso modo, puoi comprimere più file in un unico file zippato. Supponiamo di avere 4 file come mostrato


file1.doc 
file2.doc
file3.doc
file4.doc

Per comprimere i file

$ zip files.zip file1.doc file2.doc file3.doc file4.doc

Risultato

Ancora una volta, se desideri verificare i risultati, utilizza ls comando come mostrato di seguito

Risultato

Aggiunta di un nuovo file a un file compresso preesistente

Supponiamo che tu abbia creato altri 2 file; file5.doc e file6.doc e vuoi includerlo nel file zippato.

Usa -u argomento come mostrato di seguito

$ zip files.zip file5.doc file6.doc

Risultato

Eliminazione di un file da un file compresso

Per eliminare un file da un archivio o da un file compresso, utilizzare il -d contrassegna come mostrato

$ zip -u compressed_file file_name

Supponiamo di voler eliminare file2.doc e file3.doc dal file compresso. Il comando sarà

$ zip -d files.zip file2.doc file3.doc

Risultato

Eliminazione dei file originali dopo l'inarcamento o la compressione

Per eliminare i file dopo la compressione , usa il -m opzione come mostrato

$ zip -m archive file_name

Nel nostro esempio in cui abbiamo i seguenti file,


file1.doc 
file2.doc
file3.doc
file4.doc

Il comando deve essere

$ zip -m files.zip *.doc

O

$ zip -m files.zip file1.doc file2.doc file3.doc file4.doc

Risultato

Comprimere ricorsivamente una directory

Se desideri zippare una directory in modo ricorsivo, usa il -r opzione. Questo comando comprimerà tutti i file nella directory e farà risparmiare spazio.

La sintassi per questo sarà

$ zip –r filename.zip directory_name

supponiamo di avere una directory chiamata data i seguenti file


file1.doc
file2.doc
file3.doc
file4.doc
file5.doc

Per comprimerlo in un file zip chiamato data_files.zip il comando sarà

$ zip -r data_files.zip data

Risultato

Escludi un file dall'essere compresso o compresso

Per escludere un file dalla compressione, usa -x opzione come mostrato

$zip –x filename.zip file_to_be_excluded

Nell'esempio precedente, per escludere file2.doc dalla compressione, esegui

$ zip -x data_files.zip file1.doc

Richiedere aiuto con i comandi zip

Se sei bloccato e vuoi saperne di più sull'utilizzo del comando zip esegui

$ zip --help

Risultato

Inoltre, puoi visitare le pagine man del comando come mostrato

$ man zip

Risultato

Comando decomprimi

Il comando Unzip è l'opposto del comando zip. Viene utilizzato per decomprimere o decomprimere file compressi e include diverse opzioni. La sintassi per decomprimere i file è

$ unzip {option} file.zip

Controllo del contenuto di una directory compressa prima di decomprimerla

Se desideri visualizzare il contenuto di un archivio prima di decomprimerlo, usa il -l opzione come mostrato

$ unzip -l  file.zip

Ad esempio

$ unzip -l data_files.zip

Risultato

Decompressione di file con output dettagliato

Per decomprimere un file/directory zippato con output dettagliato, usa -v opzione come mostrato

$ unzip -v data_files.zip

Risultato

Decompressione dei file in una directory specifica

Se vuoi decomprimere un archivio in una directory specificata, usa -d opzione come mostrato

$ unzip -d data_files.zip directory_name

Per decomprimere i file zip in una directory chiamata james , esegui

$ unzip -d data_files.zip james

Risultato

Verifica errori in un archivio

Se desideri controllare eventuali errori nell'archivio prima di decomprimere, usa il -t contrassegna come mostrato

$ unzip -t data_files.zip 

Risultato

Ricevere aiuto con i comandi di decompressione

Se sei bloccato e vuoi saperne di più sull'utilizzo del comando unzip esegui

$ unzip --help

Risultato

Inoltre, puoi visitare le pagine man del comando come mostrato

$ man unzip

Risultato

Questo è tutto ciò che avevamo per oggi. Il tuo feedback è molto gradito.


Linux
  1. Come usare Unzip in Linux

  2. Comandi Linux - Panoramica ed esempi

  3. Linux:directory standard e/o comuni su OS Unix/linux?

  4. Comandi di riavvio e spegnimento di Linux

  5. Scopri come comprimere e decomprimere file in Linux ed essere uno Zip Master

Come decomprimere i file in Linux

Come comprimere file e directory in Linux

Come decomprimere i file zip in Linux

Storia di Unix e Linux

Come installare zip e decomprimere su Linux

Come comprimere e decomprimere file su Ubuntu Linux:una guida definitiva