Zip: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Hsaaver (talk | contribs)
No edit summary
Hsaaver (talk | contribs)
No edit summary
Line 1: Line 1:
==Sissejuhatus==
==Sissejuhatus==


Tarkvaraga zip saab arhiveerida ning kokku pakkida faile ning katalooge, võimalusega  säilitada  
Tarkvaraga zip saab arhiveerida ning kokku pakkida faile ning katalooge, võimalusega  säilitada  
kataloogide struktuuri.
kataloogide struktuuri.
Lahtipakkimiseks kasutatakse tarkvara unzip.
Lahtipakkimiseks kasutatakse tarkvara unzip.
 


==Eeldused==
==Eeldused==
 
Läbiviidud toimingud on tehtud Ubuntu 11.10 Oneiric peal.
Läbiviidud toimingud on tehtud Ubuntu 11.10 Oneiric peal.
 
Käesolev referaat käsitleb tarkvara:  
Käesolev referaat käsitleb tarkvara:  
Zip versiooniga 3.0-4  
Zip versiooniga 3.0-4  
Unzip versiooniga 6.0-4ubuntu1
Unzip versiooniga 6.0-4ubuntu1
 
 
==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:
  unzip
'''The following extra packages will be installed:
The following NEW packages will be installed:
  unzip
  unzip zip
The following NEW packages will be installed:
 
  unzip zip'''
 


==Kasutamise juhend==
==Kasutamise juhend==


'''zip [options] archive inpath'''
''' zip [options] archive inpath '''
 
options - pakkimisprotseduuri täpsustavad valikud
options - pakkimisprotseduuri täpsustavad valikud
archive - loodava arhiivi nimi, mis võib sisaldada faililaiendit .zip
archive - loodava arhiivi nimi, mis võib sisaldada faililaiendit .zip
inpath - arhiivi minevate failide asukoht
inpath - arhiivi minevate failide asukoht
 
Kui Zip arhiivi nimeks määratakse juba eksisteeriv arhiiv, siis arhiivis olevad identsed failid asendatakse (uuendatakse)  
Kui Zip arhiivi nimeks määratakse juba eksisteeriv arhiiv, siis arhiivis olevad identsed failid asendatakse (uuendatakse)  
ning uued failid lisatakse arhiivi juurde.  
ning uued failid lisatakse arhiivi juurde.  
Zip käitumist arhiivi muutmisel/uuendamisel saab mõjutada optionitega:
Zip käitumist arhiivi muutmisel/uuendamisel saab mõjutada optionitega:
 
-u Arhiivis olevaid faile uuendatakse ainult siis, kui süsteemis olevad failid on uuema ajamärgisega. Uued failid lisatakse arhiivi.
-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.
-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.
-d Failide kustutamiseks arhiivi seest.
zip -d foo.zip 1/tehtud.txt
zip -d foo.zip 1/tehtud.txt
 
Üks enimkasutatavaid optioneid on -r (rekursiivne), mille puhul kaasatakse arhiveerimisse ka kaustades olevad failid:
zip -r foo.zip *
 
Ainult kindlate soovitud failide lisamine arhiivi käib optioniga -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
optionit -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 optioniga -n.
 
Näide, mille puhul ei üritata pakkida .jpg .gif .zip faile:
zip -rn .jpg:.gif:.zip foo2.zip *
 
NB! Kõik -n optioniga mittemainitud faililaiendid lähevad pakkimisele, ka .zip, .arj jne.
 
Kõigi failide kokkupakkimist, olenemata faililaiendist, saab nõuda optinoga -n, kus ei mainita ühtegi faililaiendit:
zip -n : foo2.zip *
 
Ilma optioniteta 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


Üks enimkasutatavaid optioneid on -r (rekursiivne), mille puhul kaasatakse arhiveerimisse ka kaustades olevad failid:
Kõige lihtsakoelisem unzip kasutamine eraldab failid samasse kausta, kus arhiiv ise asub. Lahti pakkides võetakse arvesse arhiivis olev
'''zip -r foo.zip *'''
kataloogide struktuur :
unzip foo.zip


Ainult kindlate soovitud failide lisamine arhiivi käib optioniga -i:
Archive: foo.zip
'''zip foo.zip -r . -i moo.txt shadow.txt'''
  creating: 1/
'''zip foo.zip -r . -i *.txt'''
  creating: 1/2/
  inflating: 1/2/uptime.txt
  inflating: 1/tehtud.txt


Vaikimisi lisatakse arhiivi ka kataloogide struktuur, milles failid paiknevad. Et lisada kõik failid ühte kokku ilma kataloogideta, kasutatakse
optionit -j:
'''zip -rj foo.zip *'''


Eelnevalt kokkupakitud faile pole mõtet omakorda kokku pakkida.
Et näha, mis failid ja kataloogid on zip arhiivis, tuleb kasutada optionit -l:
Vaikimisi lisab Zip failid nagu .Z .zip .zoo .arc .lzh .arj otse arhiivifaili ilma, et üritaks neid
unzip -l foo.zip
uuesti kokku pakkida. Teiste failide (näiteks .gif ja .jpg) kokkupakkimist saab vältida optioniga -n.
Näide, mille puhul ei üritata pakkida .jpg .gif .zip faile:
'''zip -rn .jpg:.gif:.zip foo2.zip *'''
NB! Kõik -n optioniga mittemainitud faililaiendid lähevad pakkimisele, ka .zip, .arj jne.
Kõigi failide kokkupakkimist, olenemata faililaiendist, saab nõuda optinoga -n, kus ei mainita ühtegi faililaiendit:
'''zip -n : foo2.zip *'''
Ilma optioniteta 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'''


Length      Date    Time    Name
'''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'''
'''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 optionit -l:
'''unzip -l foo.zip'''
'''
  Length      Date    Time    Name
---------  ---------- -----  ----
---------  ---------- -----  ----
        0  2011-11-23 20:35  1/
0  2011-11-23 20:35  1/
        0  2011-11-23 20:37  1/2/
0  2011-11-23 20:37  1/2/
      664  2011-11-16 10:54  1/2/uptime.txt
  664  2011-11-16 10:54  1/2/uptime.txt
      122  2011-11-16 11:24  1/tehtud.txt
  122  2011-11-16 11:24  1/tehtud.txt
      241  2011-11-16 10:35  20111116.txt
  241  2011-11-16 10:35  20111116.txt
      118  2011-11-16 10:10  moo.txt
  118  2011-11-16 10:10  moo.txt
      25  2011-11-16 10:25  shadow.txt
  25  2011-11-16 10:25  shadow.txt
      157  2011-11-16 10:26  vaikesed.txt
  157  2011-11-16 10:26  vaikesed.txt
---------                    -------
---------                    -------
    1327                    8 files
1327                    8 files
'''

Revision as of 01:44, 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 versiooniga 3.0-4 Unzip versiooniga 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

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:

-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 optioneid on -r (rekursiivne), mille puhul kaasatakse arhiveerimisse ka kaustades olevad failid: zip -r foo.zip *

Ainult kindlate soovitud failide lisamine arhiivi käib optioniga -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 optionit -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 optioniga -n.

Näide, mille puhul ei üritata pakkida .jpg .gif .zip faile: zip -rn .jpg:.gif:.zip foo2.zip *

NB! Kõik -n optioniga mittemainitud faililaiendid lähevad pakkimisele, ka .zip, .arj jne.

Kõigi failide kokkupakkimist, olenemata faililaiendist, saab nõuda optinoga -n, kus ei mainita ühtegi faililaiendit: zip -n : foo2.zip *

Ilma optioniteta 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

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 optionit -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