Zip: Difference between revisions
No edit summary |
No edit summary |
||
Line 19: | Line 19: | ||
==Tarkvara üldkirjeldus== | ==Tarkvara üldkirjeldus== | ||
Tarkvara zip kasutatakse faili(de) arhiveerimiseks ja/või kokkupakkimiseks. Olemasolevasse zip arhiivi on lihtne | Tarkvara '''zip''' kasutatakse faili(de) arhiveerimiseks ja/või kokkupakkimiseks. Olemasolevasse zip arhiivi on lihtne | ||
lisada uusi faile ning uuendada juba sealolevaid faile. | lisada uusi faile ning uuendada juba sealolevaid faile. | ||
Tarkvara unzip võimaldab lahti pakkida, testida ning kuvada arhiivi sisu. | Tarkvara '''unzip''' võimaldab lahti pakkida, testida ning kuvada arhiivi sisu. | ||
==Installeerimise juhend== | ==Installeerimise juhend== | ||
Tarkvara Zip installeerimine käsurealt: | Tarkvara '''Zip''' installeerimine käsurealt: | ||
apt-get install zip | apt-get install zip | ||
Koos zip-ga installeeritakse automaatselt ka unzip. | Koos '''zip'''-ga installeeritakse automaatselt ka unzip. | ||
The following extra packages will be installed: | The following extra packages will be installed: | ||
Line 40: | Line 40: | ||
==Kasutamise juhend== | ==Kasutamise juhend== | ||
''zip [options] archive inpath'' | |||
{|border="1" | {|border="1" | ||
Line 75: | Line 75: | ||
zip -d foo.zip 1/tehtud.txt | zip -d foo.zip 1/tehtud.txt | ||
Üks enimkasutatavaid | Üks enimkasutatavaid võtmeid on '''-r''' (rekursiivne), mille puhul kaasatakse arhiveerimisse ka kaustades olevad failid: | ||
zip -r foo.zip * | zip -r foo.zip * | ||
Ainult kindlate soovitud failide lisamine arhiivi käib | Ainult kindlate soovitud failide lisamine arhiivi käib võtmega '''-i''': | ||
zip foo.zip -r . -i moo.txt shadow.txt | zip foo.zip -r . -i moo.txt shadow.txt | ||
zip foo.zip -r . -i *.txt | zip foo.zip -r . -i *.txt | ||
Vaikimisi lisatakse arhiivi ka kataloogide struktuur, milles failid paiknevad. Et lisada kõik failid ühte kokku ilma kataloogideta, kasutatakse | Vaikimisi lisatakse arhiivi ka kataloogide struktuur, milles failid paiknevad. Et lisada kõik failid ühte kokku ilma kataloogideta, kasutatakse võtit '''-j''': | ||
zip -rj foo.zip * | zip -rj foo.zip * | ||
Eelnevalt kokkupakitud faile pole mõtet omakorda kokku pakkida. | Eelnevalt kokkupakitud faile pole mõtet omakorda kokku pakkida. | ||
Vaikimisi lisab Zip failid nagu .Z .zip .zoo .arc .lzh .arj otse arhiivifaili ilma, et üritaks neid | Vaikimisi lisab Zip failid nagu '''.Z .zip .zoo .arc .lzh .arj''' otse arhiivifaili ilma, et üritaks neid | ||
uuesti kokku pakkida. Teiste failide (näiteks .gif ja .jpg) kokkupakkimist saab vältida | uuesti kokku pakkida. Teiste failide (näiteks .gif ja .jpg) kokkupakkimist saab vältida võtmega '''-n'''. | ||
Näide, mille puhul ei üritata pakkida .jpg .gif .zip faile: | Näide, mille puhul ei üritata pakkida '''.jpg .gif .zip''' faile: | ||
zip -rn .jpg:.gif:.zip foo2.zip * | zip -rn .jpg:.gif:.zip foo2.zip * | ||
NB! Kõik -n | NB! Kõik -n võtmega mittemainitud faililaiendid lähevad pakkimisele, ka '''.zip, .arj''' jne. | ||
Kõigi failide kokkupakkimist, olenemata faililaiendist, saab nõuda | Kõigi failide kokkupakkimist, olenemata faililaiendist, saab nõuda võtmega '''-n''', kus ei mainita ühtegi faililaiendit: | ||
zip -n : foo2.zip * | zip -n : foo2.zip * | ||
Ilma | Ilma võtmeta kasutatav zip lisab kokkupakkimisele ainult aktiivses kaustas olevad failid ja kataloogid. Kataloogides faile ei lisata. | ||
zip stuff * | zip stuff * | ||
Line 105: | Line 105: | ||
'' unzip [options] archive '' | |||
Kõige lihtsakoelisem unzip kasutamine eraldab failid samasse kausta, kus arhiiv ise asub. Lahti pakkides võetakse arvesse arhiivis olev kataloogide struktuur : | Kõige lihtsakoelisem unzip kasutamine eraldab failid samasse kausta, kus arhiiv ise asub. Lahti pakkides võetakse arvesse arhiivis olev kataloogide struktuur : | ||
Line 118: | Line 118: | ||
Et näha, mis failid ja kataloogid on zip arhiivis, tuleb kasutada | Et näha, mis failid ja kataloogid on zip arhiivis, tuleb kasutada võtit '''-l''': | ||
unzip -l foo.zip | unzip -l foo.zip | ||
Revision as of 02:06, 25 November 2011
Sissejuhatus
Tarkvaraga zip saab arhiveerida ning kokku pakkida faile ning katalooge, võimalusega säilitada kataloogide struktuuri. Lahtipakkimiseks kasutatakse tarkvara unzip.
Eeldused
Läbiviidud toimingud on tehtud Ubuntu 11.10 Oneiric peal.
Käesolev referaat käsitleb tarkvara:
Zip versioon 3.0-4
Unzip versioon 6.0-4ubuntu1
Tarkvara üldkirjeldus
Tarkvara zip kasutatakse faili(de) arhiveerimiseks ja/või kokkupakkimiseks. Olemasolevasse zip arhiivi on lihtne lisada uusi faile ning uuendada juba sealolevaid faile.
Tarkvara unzip võimaldab lahti pakkida, testida ning kuvada arhiivi sisu.
Installeerimise juhend
Tarkvara Zip installeerimine käsurealt:
apt-get install zip
Koos zip-ga installeeritakse automaatselt ka unzip.
The following extra packages will be installed: unzip The following NEW packages will be installed: unzip zip
Kasutamise juhend
zip [options] archive inpath
Kirjeldus | |
---|---|
options | pakkimisprotseduuri täpsustavad valikud |
archive | loodava arhiivi nimi, mis võib sisaldada faililaiendit .zip |
inpath | arhiivi minevate failide asukoht |
Kui Zip arhiivi nimeks määratakse juba eksisteeriv arhiiv, siis arhiivis olevad identsed failid asendatakse (uuendatakse) ning uued failid lisatakse arhiivi juurde. Zip käitumist arhiivi muutmisel/uuendamisel saab mõjutada optionitega:
Võti | Kirjeldus |
---|---|
u | Arhiivis olevaid faile uuendatakse ainult siis, kui süsteemis olevad failid on uuema ajamärgisega. Uued failid lisatakse arhiivi. |
f | Arhiivis olevaid faile uuendatakse ainult siis, kui süsteemis olevad failid on uuema ajamärgisega. Uusi faile ei lisata arhiivi. |
d | Failide kustutamiseks arhiivi seest. |
zip -d foo.zip 1/tehtud.txt
Üks enimkasutatavaid võtmeid on -r (rekursiivne), mille puhul kaasatakse arhiveerimisse ka kaustades olevad failid:
zip -r foo.zip *
Ainult kindlate soovitud failide lisamine arhiivi käib võtmega -i:
zip foo.zip -r . -i moo.txt shadow.txt zip foo.zip -r . -i *.txt
Vaikimisi lisatakse arhiivi ka kataloogide struktuur, milles failid paiknevad. Et lisada kõik failid ühte kokku ilma kataloogideta, kasutatakse võtit -j:
zip -rj foo.zip *
Eelnevalt kokkupakitud faile pole mõtet omakorda kokku pakkida. Vaikimisi lisab Zip failid nagu .Z .zip .zoo .arc .lzh .arj otse arhiivifaili ilma, et üritaks neid uuesti kokku pakkida. Teiste failide (näiteks .gif ja .jpg) kokkupakkimist saab vältida võtmega -n.
Näide, mille puhul ei üritata pakkida .jpg .gif .zip faile:
zip -rn .jpg:.gif:.zip foo2.zip *
NB! Kõik -n võtmega mittemainitud faililaiendid lähevad pakkimisele, ka .zip, .arj jne.
Kõigi failide kokkupakkimist, olenemata faililaiendist, saab nõuda võtmega -n, kus ei mainita ühtegi faililaiendit:
zip -n : foo2.zip *
Ilma võtmeta kasutatav zip lisab kokkupakkimisele ainult aktiivses kaustas olevad failid ja kataloogid. Kataloogides faile ei lisata.
zip stuff *
Et lisada arhiivi ainult soovitud kataloog(id), loetletakse need üksteise järel:
zip -r foo.zip kt eksam
unzip [options] archive
Kõige lihtsakoelisem unzip kasutamine eraldab failid samasse kausta, kus arhiiv ise asub. Lahti pakkides võetakse arvesse arhiivis olev kataloogide struktuur :
unzip foo.zip
Output:
Archive: foo.zip creating: 1/ creating: 1/2/ inflating: 1/2/uptime.txt inflating: 1/tehtud.txt
Et näha, mis failid ja kataloogid on zip arhiivis, tuleb kasutada võtit -l:
unzip -l foo.zip
Length Date Time Name --------- ---------- ----- ---- 0 2011-11-23 20:35 1/ 0 2011-11-23 20:37 1/2/ 664 2011-11-16 10:54 1/2/uptime.txt 122 2011-11-16 11:24 1/tehtud.txt 241 2011-11-16 10:35 20111116.txt 118 2011-11-16 10:10 moo.txt 25 2011-11-16 10:25 shadow.txt 157 2011-11-16 10:26 vaikesed.txt --------- ------- 1327 8 files