GNU/Linux >> Znalost Linux >  >> Linux

Příkazy Zip a Unzip v Linuxu/Unixu

V této příručce se zaměříme na příkazy zip a unzip v Linuxu. příkaz zip je nástroj běžně používaný ke kompresi souborů, zatímco příkaz unzip se používá k dekomprimaci nebo rozbalení souborů. Pojďme se na každý z těchto příkazů podívat podrobně.

Komprimace souborů pomocí příkazu zip

Chcete-li vytvořit komprimovaný soubor s .zip příponu souboru, použijte syntaxi zip, jak je uvedeno

zip {options} zipfile file_name

Jak komprimovat soubory pomocí příkazu zip

Chcete-li komprimovat jeden soubor do souboru zip bez jakýchkoli argumentů, použijte níže uvedenou syntaxi

$ zip zipfile file_name

Vytvoříme soubor file1.doc pomocí dotykového příkazu

$ touch file1.doc

Dále jej zkomprimujeme nebo zkomprimujeme do files.zip

$ zip files.zip file1.doc

Výstup

Pro ověření vytvoření zazipovaného souboru použijte ls příkaz, jak je znázorněno

ls -l

Výstup

Podobně můžete zazipovat více souborů do jednoho zazipovaného souboru. Předpokládejme, že máme 4 soubory, jak je znázorněno


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

Chcete-li soubory komprimovat

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

Výstup

Ještě jednou, pokud chcete ověřit výsledky, použijte ls příkaz, jak je znázorněno níže

Výstup

Přidání nového souboru do již existujícího komprimovaného souboru

Předpokládejme, že jste vytvořili další 2 soubory; file5.doc a file6.doc a chcete jej zahrnout do zazipovaného souboru.

Použijte -u argument, jak je uvedeno níže

$ zip files.zip file5.doc file6.doc

Výstup

Odstranění souboru z komprimovaného souboru

Chcete-li odstranit soubor z archivu nebo komprimovaného souboru, použijte -d příznak, jak je znázorněno

$ zip -u compressed_file file_name

Předpokládejme, že chcete odstranit file2.doc a file3.doc z komprimovaného souboru. Příkaz bude

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

Výstup

Odstranění původních souborů po archivaci nebo kompresi

Chcete-li odstranit soubory po komprimaci, použijte -m možnost, jak je znázorněno

$ zip -m archive file_name

V našem příkladu, kde máme následující soubory,


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

Příkaz musí být

$ zip -m files.zip *.doc

NEBO

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

Výstup

Rekurzivní komprimování adresáře

Pokud chcete zazipovat adresář rekurzivně, použijte -r volba. Tento příkaz zazipuje všechny soubory v adresáři a ušetří místo.

Syntaxe pro toto bude

$ zip –r filename.zip directory_name

předpokládejme, že máme adresář s názvem data následující soubory


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

Chcete-li jej zazipovat do souboru zip s názvem data_files.zip příkaz bude

$ zip -r data_files.zip data

Výstup

Vyloučit soubor z komprimace nebo komprimace

Chcete-li vyloučit soubor z komprimace, použijte -x možnost, jak je znázorněno

$zip –x filename.zip file_to_be_excluded

V předchozím příkladu pro vyloučení file2.doc před komprimací spusťte

$ zip -x data_files.zip file1.doc

Získání nápovědy s příkazy zip

Pokud jste uvízli a chcete se dozvědět více o použití příkazu zip, spusťte

$ zip --help

Výstup

Kromě toho můžete navštívit manuálové stránky příkazu, jak je znázorněno

$ man zip

Výstup

Příkaz pro rozbalení

Příkaz Unzip je opakem příkazu zip. Používá se k dekompresi nebo rozbalení komprimovaných souborů a nabízí několik možností. Syntaxe pro rozbalování souborů je

$ unzip {option} file.zip

Kontrola obsahu zazipovaného adresáře před rozbalením

Pokud si přejete zobrazit obsah archivu před rozbalením, použijte -l možnost, jak je znázorněno

$ unzip -l  file.zip

Například

$ unzip -l data_files.zip

Výstup

Rozbalení souborů s podrobným výstupem

Chcete-li rozbalit zazipovaný soubor/adresář s podrobným výstupem, použijte -v možnost, jak je znázorněno

$ unzip -v data_files.zip

Výstup

Rozbalení souborů do konkrétního adresáře

Pokud chcete rozbalit archiv do určeného adresáře, použijte -d možnost, jak je znázorněno

$ unzip -d data_files.zip directory_name

Chcete-li rozbalit soubory zip do adresáře s názvem james , spustit

$ unzip -d data_files.zip james

Výstup

Kontrola chyb v archivu

Chcete-li před dekomprimací zkontrolovat případné chyby v archivu, použijte -t příznak, jak je znázorněno

$ unzip -t data_files.zip 

Výstup

Získání nápovědy s příkazy rozbalení

Pokud jste uvízli a chcete se dozvědět více o použití příkazu unzip, spusťte

$ unzip --help

Výstup

Kromě toho můžete navštívit manuálové stránky příkazu, jak je znázorněno

$ man unzip

Výstup

To je vše, co jsme pro dnešek měli. Vaše zpětná vazba je velmi vítána.


Linux
  1. Proč je znak divoké karty * tak odlišný mezi příkazy Zip a Rm?

  2. Linux – standardní a/nebo společné adresáře na operačních systémech Unix/linux?

  3. Práce se soubory ZIP v Linuxu

  1. Příkazy pro restart a vypnutí Linuxu

  2. Naučte se, jak komprimovat a rozbalit soubory v Linuxu a stát se Zip Masterem

  3. 5 způsobů, jak spouštět příkazy UNIX / Linux (a skripty Shell) na pozadí

  1. Jak používat Unzip v Linuxu

  2. 11 Užitečné příkazy „ssh“ a „scp“ v Linuxu

  3. Jak nainstalovat balíček zip/unzip v Linux CentOS/RHEL 7 a 8