Egzanp itilize nan kòd la Kòmandman Linux

Yon Tutorial Entwodiksyon

Egzanp sa yo ilistre itilizasyon tipik nan lòd ou a pou unpackaging "achiv" dosye, ki rele tou "dosye postal". Dosye yo achiv yo sipoze yo dwe pwodwi lè l sèvi avèk lojisyèl tankou zip, ki itilize fòma postal dosye estanda a.

Pou itilize Ozip ekstrè tout manm nan lèt yo.zip achiv nan anyè aktyèl la ak subdirectories anba a li, kreye nenpòt subdirectories jan sa nesesè:

lèt ouvè

Ekstrè tout manm nan letters.zip nan anyè aktyèl la sèlman:

lèt unzip -j

Pou tcheke letters.zip , enprime sèlman yon mesaj rezime ki endike si achiv la se OK oswa ou pa:

ouvriers -tq lèt

Teste tout zipfiles nan anyè aktyèl la, enprime sèlman rezime yo:

ouzip -tq \ * zip

(Backslash la anvan asterisk la se sèlman ki obligatwa si koki an expands wildcards, tankou nan UNIX; doub quotes te kapab itilize olye, tankou nan sous egzanp ki anba a.) Pou ekstrè nan pwodiksyon estanda tout manm nan letters.zip ki gen non fini nan .tex , oto-konvèti nan konvansyon an fen-of-liy lokal yo ak kanalizasyon pwodiksyon an nan plis (1):

ouvriers -ca lèt * *. tex | plis

Ekstrè paper1.dvi nan dosye binè nan estanda pwodiksyon ak tiyo li nan yon pwogram enprime:

atik unzip -p paper1.dvi | dvips

Ekstrè tout dosye FORTRAN ak C sous - * .f, * .c, * .h, ak Makefile - nan anyè / tmp anyè a:

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

(quotes yo doub yo nesesè sèlman nan UNIX ak sèlman si globbing se vire sou). Ekstrè tout dosye FORTRAN ak C sous, kèlkeswa ka (tankou tou de * .c ak * .C, ak nenpòt makefile, Makefile, MAKEFILE oswa menm jan an):

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

Ekstrè nenpòt dosye sa yo men konvèti nenpòt maj MS-DOS oswa VMS nan miniskil ak konvèti liy-fen nan tout dosye yo nan estanda lokal la (san yo pa respekte nenpòt ki dosye ki ka make "binè"):

unzip -aaCL sous.zip "*. [fch]" makefile -d / tmp

Ekstrè sèlman vèsyon ki pi resan nan dosye yo deja nan anyè aktyèl la, san yo pa mande (REMAK: pran prekosyon ou nan sere nan yon sèl timezone yon zipfile ki te kreye nan yon lòt - achiv postal lòt pase sa yo ki te kreye pa Zip 2.1 oswa pita genyen okenn enfòmasyonzone, ak yon 'nouvo' 'dosye ki soti nan yon litoral lès ka, an reyalite, yo dwe pi gran):

ouvri -f sous

Ekstrè vèsyon ki pi long nan dosye yo deja nan anyè aktyèl la ak yo kreye nenpòt ki dosye pa deja gen (menm opozisyon kòm egzanp anvan):

Sans-ou sous

Pou montre yon ekran dyagnostik ki montre ki opoze ak opsyon zipinfo yo estoke nan varyab anviwònman , si yo te dekilte sipò konpile nan, du a ak ki unzip te konpile, elatriye .:

unzip -v

Nan senk dènye egzanp yo, asime ke UNZIP oswa UNZIP_OPTS mete nan -q. Pou fè yon sèl lis trankil:

unzip -l file.zip

Pou fè yon lis doubl trankil:

ouzip -l file.zip

(Remake byen ke `` zip '' a jeneralman pa nesesè.) Pou fè yon lis estanda:

ouvri dosye -l file.zip

oswa

unzip -lq file.zip

oswa

unzip -l - q file.zip

(Minis siplemantè nan opsyon pa fè mal.)

Ranpli sentaks nan lòd la: zip
Ranpli sentaks nan lòd la: unzip