Kaip sukurti ir išskleisti zip archyvus iš komandinės eilutės?
Paprastai nesuspaustam archyvui sukurti naudojamas tar
, o archyvui suspausti - gzip
arba bzip2
. Atitinkamos gunzip
ir bunzip2
komandos gali būti naudojamos minėtam archyvui suspausti arba galite tiesiog naudoti tar
komandos vėliavėles suspaudimui ištrinti.
Jei kalbama konkrečiai apie Zip failo formatą, galite tiesiog naudoti komandas zip
ir unzip
.
Jei norite suspausti:
zip squash.zip file1 file2 file3
arba užzipuoti katalogą
zip -r squash.zip dir1
Atspaudimui panaikinti:
unzip squash.zip
išpakuokite jį į dabartinį darbinį katalogą.
UNIX dariniuose yra išties daugybė skirtingų suspaudimo ir išskleidimo būdų, todėl darau prielaidą, kad turėjote omenyje "zip" bendrąja prasme, o ne konkretų failų formatą.
Failus (suspausto formato) galite supakuoti GNU tar
programa:
tar -zcvf myfile.tgz .
kuri atliks dabartinio katalogo įrašus. Jei norite ko nors kito, pakeiskite .
kitais failų vardais.
Norėdami išpakuoti tą failą, naudokite:
tar -zxvf myfile.tgz
Žinoma, tai daroma darant prielaidą, kad turite tar
, galintį suspausti ir sujungti failus į vieną.
Jei ne, galite tiesiog naudoti tar cvf
, po to gzip
(vėlgi, jei yra) suspaudimui ir gunzip
, po to tar xvf
.
Jei norite specialiai tvarkyti ZIP formato failus, rekomenduočiau atsisiųsti ir naudoti 7zip
- jis atpažįsta daugybę failų formatų, įskaitant ZIP formatą.