Crmgo Blog

Архиватори

Архиватори

Kompresija pomoću Gzip i Zip Kompresovani fajlovi zauzimaju manje prostora na disku i brže se učitavaju iz mreže u poređenju sa velikim, nekomprimovanim fajlovima. Možete kompresovati Linux fajlove besplatnim alatima za kompresiju Gzip ili Zip, a ovaj format prepoznaje većina operativnih sistema.…

Архиватори

Компресија помоћу Gzip и Zip

Компресовани фајлови заузимају мање простора на диску и учитавају се из мреже брже од великих, некомпресованих фајлова. Можете да компресујете Linux фајлове помоћу слободно доступних алата за компресију Gzip или Zip, а овај формат препознаје већина оперативних система.

Подразумевано, компресовани фајлови добијају екстензију .gz. Команда Gzip креира компресовани фајл са екстензијом .gz; Gunzip извлачи компресоване фајлове и брише фајл .gz.

Да бисте компресовали фајл, у интерпретатору командне линије унесите следећу команду:

gzip filename.ext

Фајл ће бити компресован и сачуван под именом filename.ext.gz.

Да бисте распаковали компресовани фајл, унесите:

gunzip filename.ext.gz

Фајл filename.ext.gz ће бити обрисан и замењен фајлом filename.ext.

Ако разменивате фајлове са корисницима који не користе Linux, вероватно је боље користити zip како бисте избегли проблеме са компатибилношћу. Red Hat Linux може лако да отвори zip или gzip фајлове, али не-Linux оперативни системи можда неће моћи да раде са gzip фајловима.

Да бисте компресовали фајл помоћу zip, унесите:

zip -r filename.zip files

У овом примеру, filename одређује име креираног фајла, а files одређује које фајлове желите да укључите у архиву:

Да бисте извукли садржај zip фајла, унесите:

unzip filename.zip

Можете компресовати више фајлова одједном помоћу zip или gzip. Наведите имена фајлова, раздвојена размаком.

gzip filename.gz file1 file2 file3 /user/work/school

Горе наведена команда ће компресовати file1, file2, file3 и садржај директоријума /user/work/school и ставити их у фајл filename.gz.
Архивирање помоћу Tar

Tar чува више фајлова или садржај једног или више директоријума у једном фајлу. Ово је добар начин за прављење резервних копија и архива. Обично фајлови креирани помоћу tar-а имају екстензију .tar.

Да бисте креирали tar фајл, унесите:

tar -cvf filename.tar files/directories

У овом примеру, filename.tar одређује име креираног фајла, а files/directories одређује које фајлове или директоријуме желите да укључите у нову архиву.

Можете користити апсолутне или релативне путање за ове фајлове или директоријуме (да сазнате више о путањама, погледајте одељак „Промењива директоријума помоћу cd“ у Глави 10). Раздвојите имена фајлова и директоријума размаком.

У следећем примеру приказано је креирање фајла са апсолутним путањама:

tar -cvf foo.tar /home/mine/work /home/mine/school

Горе наведена команда ће ставити све фајлове из директоријума /work и поддиректоријума /school у нови фајл foo.tar у тренутном радном директоријуму.

Команда tar -cvf foo.tar file1.txt file2.txt file3.txt ће ставити фајлове: file1.txt, file2.txt и file3.txt у нови фајл foo.tar.

Да бисте прегледали садржај tar фајла, унесите:

tar -tvf foo.tar

Да бисте извукли садржај tar фајла, унесите:

tar -xvf foo.tar

Ова команда не брише .tar фајл, већ извлачи садржај .tar фајла у тренутни радни директоријум.

Команда tar аутоматски не врши компресију фајлова. Можете компресовати tar фајлове извршавајући:

tar -czvf foo.tar

Компресовани фајлови обично имају екстензију .tgz и компресују се помоћу gzip-а.

Да бисте распаковали компресовани tar фајл, унесите:

tar -xzvf foo.tgz

Napomena: tekst može biti uz pomoć AI uz ljudsku proveru. Odgovoran: Dmytro Lomaka, Kaltenkirchen.