Rozbalte příkaz na Linuxu

Unzip Command Linux



Rozšíření ZIP je nejběžněji používaným formátem souboru, který se používá pro kompresi dat bez ztráty dat. V souboru ZIP může uživatel komprimovat více než jeden adresář a komprimované soubory. Uživatelé tedy musí tyto soubory ZIP extrahovat pomocí nástroje nebo nástroje příkazového řádku. V systému Linux mohou uživatelé pomocí příkazu unzip snadno pracovat se všemi typy souborů ZIP.

V tomto článku se dozvíte, jak extrahovat soubory ZIP pomocí příkazového řádku v systému Linux pomocí obslužného programu unzip. V systému Ubuntu 20.04 jsme provedli několik užitečných příkazů pro rozbalení, které jsou uvedeny níže:







Jak používat příkaz unzip na Ubuntu 20.04?

Příkaz unzip je již nainstalován v mém systému Ubuntu 20.04. Pokud to však není nainstalováno ve vašem systému Linux, můžete jej snadno nainstalovat do svého systému.



Chcete -li nainstalovat příkaz rozbalení, otevřete okno terminálu pomocí Ctrl + Alt + t a na obrazovce terminálu zadejte následující příkaz:



$sudovýstižnýNainstalujte rozepnout





Extrahujte soubor ZIP příkazem rozbalit

Pomocí jednoduchého příkazu unzip můžete extrahovat všechny soubory z archivu zip do aktuálního adresáře zip souborů následujícím způsobem:

$rozepnoutnázev_souboru.zip

Například jsme do souboru „Stahování“ stáhli soubor zip s názvem „testfile.zip“. Nejprve tedy přejděte do adresáře Downloads a poté jsme extrahovali soubor zip pomocí následujícího příkazu:



$CDSoubory ke stažení
$rozepnouttestfile.zip

Rozbalte soubor do jiného adresáře

Pomocí přepínače -d s příkazem unzip můžete extrahovat soubor na jiné místo místo aktuálního adresáře. Základní syntaxe je následující:

$rozepnoutnázev_souboru.zip-d /cesta k adresáři

Chceme například extrahovat zip soubor na ploše místo aktuálních Stažených souborů. K tomu jsme použili následující příkaz:

$sudo rozepnouttestfile.zip-d /Domov/pískot/plocha počítače

Jak vidíte na následujícím obrázku, složka byla extrahována na moji plochu. K extrahování souboru ZIP do různých adresářů byste měli mít oprávnění ke čtení a zápisu.

Extrahujte soubory ZIP s potlačením výstupu

Když extrahujete soubor zip, nejprve vytáhne název všech souborů během extrakce a také zobrazí shrnutí po dokončení. Pomocí přepínače „-q“ s příkazem rozbalit se můžete vyhnout tisku těchto zpráv na terminálu následujícím způsobem:

$rozepnout -qnázev souboru.zip

Například jsme extrahovali soubor „testfile.zip“ pomocí přepínače „-q“. Můžete vidět, že soubor zip je extrahován bez tisku názvů souborů.

$rozepnout -qtestfile.zip

Vyloučit soubory z extrahování souboru ZIP

Při rozbalování souboru zip můžete vyloučit adresáře a soubory. Přepínač „-x“ použijte s příkazem rozbalit a názvy vyloučených souborů oddělte mezerou následovně:

$rozepnoutnázev souboru.zip-Xname-exclude1 name-exclude2

Chceme například při extrakci vyloučit adresáře „wp-content“ a „wp-admin“:

$rozepnouttestfile.zip-X '*wp-content*' '*wp-admin*'

Přepište stávající rozbalené soubory

Pokud jste již rozbalili soubor a znovu spustíte příkaz následujícím způsobem:

$rozepnouttestfile.zip

V takovém případě vás požádá o přepsání stávajícího rozbaleného souboru, který se zobrazí v následujícím výstupu:

Chcete-li přepsat stávající soubory bez vygenerování výzvy, použijete volbu „-o“ s příkazem rozbalit následujícím způsobem:

$rozepnout -nebotestfile.zip

Použijte tento příkaz opatrně, protože kvůli jakékoli chybě můžete přijít o svá původní data.

Seznam obsahu souboru zip

Volba „-l“ s příkazem rozbalit se používá k vypsání obsahu souboru zip následovně:

$rozepnout -tennázev souboru.zip

V následujícím příkladu jsme uvedli obsah souboru „testfile.zip“.

$rozepnout -tentestfile.zip

Pokud nechcete přepsat stávající soubory nebo omylem odstranit některé extrahované soubory. Poté můžete použít volbu „-n“ s příkazem unzip, který silou přeskočí extrahování souborů, které již byly extrahovány nebo existují.

$rozepnout -ntestfile.zip

Rozbalte více souborů

Pomocí regulárních výrazů můžete rozbalit více odpovídajících archivních souborů v aktuálním adresáři. Chcete -li rozbalit více souborů, použijete na terminálu následující příkaz:

$rozepnout '*.zip'

Na následujícím obrázku vidíte, že extrahuje všechny soubory zip z aktuálního pracovního adresáře.

Jak rozbalit soubory chráněné heslem?

Soubory zip chráněné heslem můžete také rozbalit pomocí příkazu unzip následujícím způsobem:

$rozepnout -PHeslo název_souboru.zip

Otevírání souborů chráněných heslem pomocí příkazového řádku není bezpečné. Proto je lepší se tomu vyhnout.

V tomto článku jste se naučili používat příkaz unzip, který je velmi užitečný při vytváření seznamu a extrahování archivů ZIP. Doufám, že vám tento článek bude v budoucnu užitečný.