Креирајте и уредите зип датотеке у Линук-у помоћу терминала
У претходном чланку смо детаљно описали како да користите команду тар за креирање архива. Иако је тар веома уобичајена шема компресије за Линук(Linux) , није ни приближно популарна за кориснике Виндовс(Windows) -а и Мац ОС Кс(Mac OS X) -а , који ће пронаћи већину својих архива креираних помоћу зип формата.
Лако је користити Зип(Zip) (за креирање) и Распакујте(Unzip) (за проширење) архиве у Линук(Linux) -у . У ствари, већина ГУИ(GUI) програма за управљање архивама (као што су Арк(Ark) , Филе Роллер(File Roller) и Ксарцхивер(Xarchiver) ) ће деловати као фронтенд за скоро сваки програм за архивирање командне линије који имате на свом рачунару, а Зип(Zip) није изузетак. Наравно, можемо користити и Зип(Zip) са терминала(Terminal) . Ево како.
Први корак, као што можете претпоставити, је отварање терминала(Terminal) .
Затим откуцајте „ судо апт-гет инсталл зип унзип(sudo apt-get install zip unzip) “ (без наводника), само да бисте били сигурни да имамо инсталиран зип и унзип.
Напомена: ако су та два програма већ инсталирана, добићете поруку у којој се наводи да је то случај, као што је приказано изнад.(Note: if those two programs are already installed, you’ll receive a message stating this to be the case, as shown above.)
Једном инсталиран, можемо користити зип за креирање архива (или модификовање постојећих) и распаковати их да бисмо их проширили на оригинале. Ради овог чланка, направићемо нову фасциклу на радној површини(Desktop) под називом Стуфф(Stuff) . У Терминалу(Terminal) то можемо да урадимо са једном командом – mkdir /home/username/Desktop/Stuff (наравно, „корисничко име“ ћете заменити својим корисничким именом, као што је приказано испод, и ако већ имате фасциклу за ствари(Stuff) на радној површини(Desktop) , желећете да промените име).
Сада када имамо фасциклу Стуфф(Stuff) , користићемо команду 'цд' да бисмо фасциклу Стуфф(Stuff) учинили нашим тренутним радним директоријумом.
cd /home/username/Desktop/Stuff
Сада откуцајте тоуцх доц1.ткт доц2.ткт доц3.ткт && мкдир Филес(touch doc1.txt doc2.txt doc3.txt && mkdir Files) у свој терминал(Terminal) , који ће креирати фасциклу под називом Филес(Files) , као и три документа – доц1.ткт, доц2.ткт и доц3.ткт – унутар фасцикле Стуфф(Stuff) .
Још једна команда, за 'цд' у новокреирани директоријум Датотеке(Files) (цд Филес(Files) ), јер ћемо у њему желети неке друге документе.
цд датотеке(cd Files)
На крају, откуцајте тоуцх доц4.ткт доц5.ткт доц6.ткт(touch doc4.txt doc5.txt doc6.txt) да бисте креирали три нова документа.
Сада откуцајте cd ../.. да вратите радну површину(Desktop) у радни директоријум.
Наш предпоследњи корак пре креирања зип датотеке је да креирамо неколико „додатних“ докумената на радној површини(Desktop) са истим именима као датотеке које смо управо креирали, па откуцајте тоуцх доц2.ткт доц3.ткт(touch doc2.txt doc3.txt) да бисте их креирали.
На крају, отворите сваку од две „додатне“ текстуалне датотеке и додајте им мало текста. Не мора да буде ништа смислено (или дугачко), само да бисмо могли да видимо да се ови документи заиста разликују од оних који су већ креирани у фасциклима ствари(Stuff) и датотека.
Када то буде готово, можемо почети да креирамо наше зип датотеке. Најједноставнији начин да користите зип је да му кажете име зип архиве коју желите да креирате, а затим експлицитно именујете сваку датотеку која би требало да уђе у њу. Дакле, под претпоставком да је наш радни директоријум Десктоп(Desktop) , откуцали бисмо zip test Stuff/doc1.txt Stuff/doc2.txt Stuff/doc3.txt да креирамо архиву под називом тест.зип (не морамо да користимо „.зип ” у команди, јер ће се аутоматски додати), који би садржао доц1.ткт, доц2.ткт и доц3.ткт који се налазе у фасцикли Стуфф .(Stuff)
Видећете део излаза који нас обавештава да су три документа (доц1.ткт, доц2.ткт и доц3.ткт) додата у архиву.
Ово можемо тестирати двоструким кликом на архиву, која би требало да се налази на нашој радној површини(Desktop) . То би требало да се отвори у стандардном програму за архивирање ( Арк(Ark) у КДЕ(KDE) -у , Филе Роллер(File Roller) у ГНОМЕ(GNOME) -у и Ксарцхивер(Xarchiver) у Ксфце(Xfce) -у ).
Шта је са фасциклом Филес? Под претпоставком да то желимо, додамо документе унутар ње, такође у нашу архиву, могли бисмо користити исту команду као горе, али додати Stuff/Files/* на крај команде.
Звездица значи укључити све у фасцикли. Дакле, да је постојала још једна фасцикла унутар фасцикле Датотеке(Files) , она би такође била додата. Међутим, ако је та фасцикла имала ставке у себи, оне неће бити укључене. Да бисмо то урадили, морали бисмо да додамо -р(-r) (што значи рекурзивно или рекурзивно).
Треба напоменути да горње две команде нису дизајниране да „додају“ датотеке у зип архиву; дизајнирани су да створе један. Међутим, пошто архива већ постоји, команда једноставно додаје све нове датотеке у постојећу архиву. Да(Had) смо желели да креирамо ову архиву одједном (уместо три корака која смо извршили да бисмо јој постепено додавали датотеке у образовне сврхе), могли смо једноставно да откуцамо zip -r test Stuff/* и направили бисмо исту архиву.
Приметићете из команде и излаза да су укључене три датотеке унутар фасцикле Стуфф(Stuff) , као и три документа унутар фасцикле Филес(Files) , тако да је све постигнуто у лепој, једноставној команди.
Шта је са та два „додатна“ документа која смо креирали на нашој радној површини(Desktop) ? Па(Well) , начин на који зип функционише је да ако покушате да додате датотеку у архиву која већ постоји у архиви, нове датотеке ће заменити старе. Дакле, пошто документи које смо креирали на нашој радној површини(Desktop) (доц2.ткт и доц3.ткт) имају садржај (додали смо „здраво свет!“ у доц2.ткт и „јаи“ у доц3.ткт), требало би да будемо у могућности да додајте те документе и онда моћи да тестирате ово. Прво(First) ћемо превући два „додатна“ документа у фасциклу Стуфф .(Stuff)
Вероватно ћете бити упитани да ли желите да нови документи замене постојеће (ово је у фасцикли, запамтите, а не у зип архиви), па пустите да се ово деси.
Сада када је ово урађено, хајде да их додамо у архиву тако што ћемо укуцати zip test Stuff/doc2.txt Stuff/doc3.txt
Приметићете да горња команда сада приказује датотеке које се ажурирају уместо да се додају. Ако сада проверимо архиву, приметићемо да су датотеке исте, али када се отворе доц2.ткт и доц3.ткт, видећете да сада имају садржај у себи, уместо да буду празне као наше оригиналне датотеке су.
Понекад ћете у Линук-(Linux) у видети да су неке датотеке сакривене додавањем тачке (.”) на почетак назива датотеке. Ово је посебно уобичајено за конфигурационе датотеке, које морају да постоје, али често нису видљиве (што олакшава неред и смањује вероватноћу да ће конфигурациона датотека бити случајно избрисана). Можемо их врло лако додати у зип датотеку. Прво(First) , претпоставимо да желимо да креирамо зип датотеку која се зове резервна копија од сваке датотеке у директоријуму. То можемо учинити тако што ћемо у терминал уписати zip backup *
Ово ће додати све датотеке и фасцикле, иако ставке у тим фолдерима неће бити укључене. Да бисмо их додали, поново бисмо додали -р, тако да би zip -r backup * била команда.
Сада смо скоро тамо. Да бисте рекурзивно додали фасцикле, датотеке и скривене датотеке, команда је заправо врло једноставна: зип -р бацкуп .(zip -r backup .)
Сада је откопчавање прилично лако. Међутим, пре него што било шта урадимо, избришите документе на радној површини(Desktop) (доц2.ткт и доц3.ткт), као и фасциклу Стуфф . (Stuff)Када их нестане, откуцавање унзип тест.зип(unzip test.zip) прошириће садржај наше оригиналне зиповане архиве у ваш тренутни директоријум.
Напомена: Да нисмо избрисали документе, покушали бисмо да распакујемо садржај наше зип датотеке у постојећу датотеку, па бисмо били упитани да ли желимо да заменимо сваки документ.
И то је то! Компримовање и распакивање(Unzipping) је прилично уобичајен задатак, и иако су сигурно доступне ГУИ(GUI) опције, са праксом ћете открити да обављање истих задатака са терминала(Terminal) такође није тешко.
Related posts
7 начина да зипујете и распакујете датотеке у Линуку
Како подесити и конфигурисати ТЦП/ИП датотеке на Линук-у (ТЦП/ИП поставке за Линук)
Користите ФФмпег за лако издвајање звука из ФЛВ датотека
Линук ФИНД команда са примерима
Топ 10 најбољих Линук апликација за Убунту кориснике
Конвертујте слике између формата преко командне линије у Убунту-у
Додајте пречице у контекстни мени десним кликом у Убунту-у
Користите Линук команду 'дд' са једноставним ГУИ
Како се кретати и користити структуру Линук директорија
10 Убунту пречица на тастатури да бисте убрзали радни ток
БСД против Линука: Основне разлике
Шта су Иноде у Линуку и како се користе?
Како инсталирати Линук дистрибуцију на свој Цхромебоок
9 најбољих Линук дистрибуција за хаковање
Инсталирајте Адобе Дигитал Едитионс у Убунту Линук
5 најбољих Линук дистрибуција које би требало да користите
Пронађите и промените своје име хоста у Убунту-у
10 најбољих Распберри Пи Линук команди које треба да знате
6 једноставних начина да убрзате инсталацију Убунтуа