Kako lahko iz ukazne vrstice ustvarim in izvlečem arhive zip?
Običajno za ustvarjanje nestisnjenega arhiva uporabimo tar
, za stiskanje arhiva pa gzip
ali bzip2
. Ustrezna ukaza gunzip
in bunzip2
se lahko uporabita za dekompresijo omenjenega arhiva ali pa se za dekompresijo uporabijo samo oznake v ukazu tar
.
Če se sklicujete posebej na datotečni format Zip, lahko preprosto uporabite ukaza zip
in unzip
.
Za stiskanje:
zip squash.zip file1 file2 file3
ali za zipanje imenika
zip -r squash.zip dir1
Raztiskanje:
unzip squash.zip
to ga razpakira v vaš trenutni delovni imenik.
V sistemu UNIX je res ogromno različnih načinov stiskanja in raztiskanja, zato bom domneval, da ste imeli v mislih "zip" v splošnem smislu in ne specifičen format datoteke.
Datoteke lahko zapakirate (v stisnjeni obliki) s programom GNU tar
:
tar -zcvf myfile.tgz .
ki bo naredil trenutni imenik. Če želite kaj drugega, zamenjajte .
z drugimi imeni datotek.
Če želite to datoteko razpakirati, uporabite:
tar -zxvf myfile.tgz
Seveda ob predpostavki, da imate program tar
, ki je sposoben stiskanja in združevanja datotek v eno.
Če ne, lahko za stiskanje uporabite tar cvf
, ki mu sledi gzip
(spet, če je na voljo), in gunzip
, ki mu sledi tar xvf
.
Za posebno obdelavo datotek formata ZIP priporočam prenos programa 7zip
in uporabo tega programa - prepozna veliko število različnih formatov datotek, vključno s formatom ZIP.