Příklad použití příkazu zip Linux Command

Úvodní výukový program

Následující příklady ilustrují typické použití příkazu unzip pro rozbalení souborů "archivace", nazývaných také "zip files". Předpokládá se, že archivní soubory budou generovány pomocí softwaru, jako je zip, který používá standardní formát souboru zip.

Chcete-li rozbalit všechny členy archivu letters.zip do aktuálního adresáře a podadresářů pod ním, použijte unzip a vytvořte libovolné podadresáře podle potřeby:

rozbalte písmena

Chcete-li získat všechny členy letter.zip pouze do aktuálního adresáře:

unzip -j písmena

Chcete-li testovat dopisy.zip , tiskněte pouze souhrnnou zprávu o tom, zda je archiv v pořádku nebo nikoli:

unzip -tq písmena

Chcete-li otestovat všechny zip soubory v aktuálním adresáři, tiskněte pouze souhrny:

unzip -tq \ *. zip

(Zpětné lomítko před hvězdičkou je požadováno pouze v případě, že shell rozšiřuje zástupné znaky, jako v Unixu, místo toho by se mohly použít dvojité uvozovky, jako v níže uvedených příkladech.) Chcete-li získat standardní výstup všem členům letters.zip, jejichž jména končí .tex , automatickou konverzí na místní koncovou konvenci a pipetování výstupu do více (1):

unzip -ca písmena \ *. tex. | více

Chcete-li extrahovat binární soubor paper1.dvi na standardní výstup a přetáhněte jej do tiskového programu:

unzip -p články paper1.dvi | dvips

Výpis všech zdrojových souborů FORTRAN a C - *. F, * .c, * .h a Makefile - do adresáře / tmp:

unzip source.zip "*. [fch]" Makefile -d / tmp

(dvojité uvozovky jsou nutné pouze v Unixu a pouze pokud je zapnuto zaplnění). Chcete-li extrahovat všechny zdrojové soubory FORTRAN a C, bez ohledu na případ (např. * .c a * .C, a jakýkoli makefile, Makefile, MAKEFILE nebo podobný):

unzip -C zdroj.zip "*. [fch]" makefile -d / tmp

Chcete-li tyto soubory extrahovat, ale převedete libovolné velká písmena MS-DOS nebo VMS na malá písmena a převedete konce řádků všech souborů na místní standard (bez ohledu na soubory označené "binární"):

rozbalit -aaCL source.zip "*. [fch]" makefile -d / tmp

Chcete-li extrahovat pouze novější verze souborů již v aktuálním adresáři, bez dotazování (POZNÁMKA: Buďte opatrní při rozbalení v jednom časovém pásmu zip soubor vytvořený v jiném-- ZIP archivech jiných než těch vytvořených Zip 2.1 nebo novějším neobsahují žádné informace o časovém pásmu a "novější" soubor z východního časového pásma může být ve skutečnosti starší):

unzip -fo zdroje

Chcete-li extrahovat novější verze souborů již v aktuálním adresáři a vytvářet soubory, které již nejsou tam (stejně jako předchozí příklad):

unzip -uo zdroje

Chcete-li zobrazit diagnostickou obrazovku, která ukazuje, která volba unzip a zipinfo jsou uložena v proměnných prostředí , zda byla kompilována podpora dešifrování, kompilátor, se kterým byl zkompilován, atd .:

unzip -v

V posledních pěti příkladech předpokládejme, že UNZIP nebo UNZIP_OPTS je nastavena na -q. Chcete-li provést jednoznačně klidný výpis:

unzip -l file.zip

Chcete-li udělat dvojitý klidný výpis:

unzip -ql file.zip

(Vezměte na vědomí, že `` .zip '' není obecně nutný.) Chcete-li provést standardní výpis:

rozbalit soubor --ql file.zip

nebo

unzip -lq file.zip

nebo

rozbalit -l - q file.zip

(Mimořádné minusy v možnostich neublíží.)

Kompletní syntaxe příkazu: zip
Kompletní syntaxe příkazu: unzip