Ako môžem vytvárať a rozbaľovať archívy zip z príkazového riadka?
Na vytvorenie nekomprimovaného archívu sa zvyčajne používa tar
a na jeho komprimáciu buď gzip
alebo bzip2
. Príslušné príkazy gunzip
a bunzip2
sa môžu použiť na rozbalenie uvedeného archívu, alebo môžete jednoducho použiť príznaky príkazu tar
na vykonanie rozbalenia.
Ak máte na mysli konkrétne formát Zip file format, môžete jednoducho použiť príkazy zip
a unzip
.
Ak chcete komprimovať:
zip squash.zip file1 file2 file3
alebo na zazipovanie adresára
zip -r squash.zip dir1
Ak chcete rozkomprimovať:
unzip squash.zip
rozbalí ho do vášho aktuálneho pracovného adresára.
Existuje naozaj obrovské množstvo rôznych spôsobov komprimovania a dekomprimovania pod derivátmi UNIXu, takže budem predpokladať, že ste mysleli "zip" vo všeobecnom zmysle, a nie konkrétny formát súboru.
Súbory môžete zazipovať (v komprimovanom formáte) pomocou programu GNU tar
:
tar -zcvf myfile.tgz .
ktorý urobí aktuálny adresár. Ak chcete niečo iné, nahraďte .
inými názvami súborov.
Ak chcete tento súbor rozbaliť, použite:
tar -zxvf myfile.tgz
Samozrejme za predpokladu, že máte tar
schopný vykonať kompresiu a spojiť súbory do jedného.
Ak nie, môžete jednoducho použiť tar cvf
nasledovaný gzip
(opäť, ak je k dispozícii) na kompresiu a gunzip
nasledovaný tar xvf
.
Pre špecifickú prácu so súbormi vo formáte ZIP by som odporúčal stiahnuť si 7zip
a používať ho - rozpoznáva obrovské množstvo formátov súborov vrátane formátu ZIP.