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.zipNapří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ářiChceme 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čeJak 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.zipNapří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.zipVylouč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-exclude2Chceme 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.zipV 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.zipPouž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.zipV následujícím příkladu jsme uvedli obsah souboru „testfile.zip“.
$rozepnout -tentestfile.zipPokud 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.zipRozbalte 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.zipOteví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ý.