Практични примјери Зип команде

Постоји много ствари које можете урадити са Линук зип командом

Постоји неколико различитих начина за компримовање датотека помоћу Линук командне линије . Овај чланак садржи практичне примјере који показују како користити команду зип да компактне и организују датотеке унутар вашег датотечног система.

Зип датотеке се користе када треба да сачувате простор и копирате велике датотеке са једног места на друго.

Ако имате 10 датотека које су све величине величине 100 мегабајта и потребно је да их пребаците на локацију фтп- а, трансфер може трајати знатно вријеме у зависности од брзине вашег процесора.

Ако компримујете свих 10 датотека у једну зип архиву и компресија смањује величину датотеке на 50МБ по фајлу, онда морате само да пребаците пола колико података.

Како направити архиву свих датотека у фасцикли

Замислите да имате попис пјесама с сљедећим МП3 датотекама:

АЦ / ДЦ аутопут у пакао
Нигхт Провлер.мп3
Лове хунгри ман.мп3
Гет Ит Хот.мп3
Валк алл овер иоу.мп3
Хигхваи то хелл.мп3
Ако желиш крв, имаш то.мп3
Схов довн ин фламес.мп3
Додирни превише.мп3
Беатинг ароунд тхе бусх.мп3
Гирлс Гот Рхитхм.мп3

Ова једноставна Линук наредба која илуструје како направити архиву свих датотека у тренутној фасцикли под називом АЦДЦ_Хигхваи_то_Хелл.зип:

зип АЦДЦ_Хигхваи_то_Хелл *

Текст се помера по екрану који приказује датотеке док се оне додају.

Како укључити скривене датотеке у архиву

Претходна наредба је у реду за архивирање свих датотека у фасцикли, али она укључује само датотеке које нису скривене.

Није увек тако једноставно. Замислите да желите да зипате вашу кућну фасциклу тако да можете да га вратите на УСБ драјв или спољни чврсти диск . Ваш матични директоријум садржи скривене датотеке.

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

зип хоме *. *

Ово креира датотеку под називом хоме.зип са свим датотекама унутар кућне фасцикле.

(Морате бити у матичној мапи да би ово функционисало). Проблем са овом командом је да садржи само датотеке у кућном фасциклу, а не фасцикле, што нас доводи до следећег примера.

Како архивирати све датотеке и подфолдере у Зип фајлу

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

зип -р дом.

Како додати нове датотеке у постојећу архиву зипова

Ако желите да додате нове датотеке у постојећу архиву или да ажурирате датотеке у архиви, користите исто име за архивску датотеку када покрећете зип команду.

На пример, замислите да имате музичку фасциклу са четири албума у ​​њему и креирате архив звану мусиц.зип како бисте га задржали као резервну копију. Сада замислите недељу дана касније да преузмете два нова албума . Да бисте додали нове албуме у зип датотеку, једноставно покрените исту зип команду као и претходна седмица.

Да бисте креирали оригиналну музичку архиву, покрените следећи код:

зип -р музика / хоме / иоурнаме / музика /

Да бисте додали нове датотеке у архиву, поново покрените исту наредбу.

Ако зип датотека има попис датотека у њему и једна од датотека на диску се променила, онда се измијењена датотека ажурира у зип датотеку.

Како ажурирати постојеће датотеке у архиву зипова

Ако имате зип датотеку која би требала садржавати исте називе датотека сваки пут и желите да ажурирате ту датотеку са било којим промјенама које су направљене за те датотеке, тада ће вам прекидач помоћи.

На пример, замислите да имате зипирану датотеку са следећим датотекама:

/ хоме / иоурнаме / доцументс / филе1
/ хоме / иоурнаме / доцументс / филе2
/ хоме / иоурнаме / доцументс / филе3
/ хоме / иоурнаме / доцументс / филе4
/ хоме / иоурнаме / доцументс / филе5
/ хоме / иоурнаме / доцументс / филе6

Сада замислите да сте у току недеље додали две нове датотеке и изменили две датотеке тако да фолдер / хоме / иоурнаме / доцументс сада изгледа овако:

/ хоме / иоурнаме / доцументс / филе1
/ хоме / иоурнаме / доцументс / филе2
/ хоме / иоурнаме / доцументс / филе3
/ хоме / иоурнаме / доцументс / филе4 (ажурирано)
/ хоме / иоурнаме / доцументс / филе5 (ажурирано)
/ хоме / иоурнаме / доцументс / филе6
/ хоме / иоурнаме / доцументс / филе7
/ хоме / иоурнаме / доцументс / филе8

Када покренете следећу команду, зип датотека ће садржати ажуриране датотеке (фајл4 и датотека5), али фајл7 и датотека8 неће бити додати.

зип зипфиленаме -ф -р / хоме / иоурнаме / доцументс

Како избрисати датотеке из архивиране копије

Стога сте креирали масивну зип датотеку са стотинама фајлова и сада схватите да у зип датотеки постоје четири или пет датотека које вам тамо нису потребне. Без потребе да зипате све ове датотеке, можете једноставно покренути зип команду са прекидачем на следећи начин:

зип зипфиленаме -д [име датотеке у архиви]

На пример, ако имате датотеку у архиви са именом хоме / доцументс / тест.ткт, обришете је са следећом командом:

зип зипфиленаме -д хоме / доцументс / тест.ткт

Како копирати фајлове из једног зип фајла у други

Ако имате датотеке у једној зип датотеки и желите да их копирате у другу зип датотеку, а да их не извучете и да их резипирате, користите прекидач .

Претпоставимо да имате зип датотеку под називом "вариоусмусиц.зип" са музиком различитих уметника, од којих је једна АЦ / ДЦ. Можете да копирате АЦ / ДЦ песме из датотеке дифферентмусиц.зип у ваш АЦДЦ.зип датотеку користећи следећу команду:

зип вариоусмусиц.зип -У -оут АЦДЦ.зип "Бацк_Ин_Блацк.мп3"

Горња команда копира датотеку "Назад у црном" из дифферентмусиц.зип до АЦДЦ.зип. Ако зип датотека коју копирате не постоји, он се креира.

Како користити Упоредивање Паттерн и Пипинг за креирање архиве

Следећи прекидач је стварно користан јер вам омогућава да користите излаз других команди за уметање датотека у зип датотеку. Претпоставимо да желите да креирате датотеку под називом ловесонгс.зип, која садржи сваку песму која садржи реч љубав у наслову.

Да бисте пронашли датотеке са љубављу у наслову можете користити следећу команду:

финд / хоме / иоурнаме / Мусиц -наме * лове *

Горња команда није 100% савршена јер узима и ријечи попут "детелина", али добијате идеју. Да бисте додали све враћене резултате из горње команде у зип датотеку звану ловесонгс.зип, покрените ову команду:

пронађи / хоме / иоурнаме / Мусиц -наме * љубав * | зип ловесонгс.зип - @

Како направити архив сплит

Ако правите резервне копије вашег рачунара, али једини медиј који имате на располагању за резервну копију је сет празних ДВД-ова , онда имате избор. Можете држати зиппинг датотеке док зип датотека не износи 4,8 гигабајта и запали ДВД , или можете креирати нешто што се зове сплит архива која наставља креирање нових архива у сету након што достигне ограничење које одредите.

На пример:

зип мимусиц.зип -р / хоме / мифолдер / Мусиц -с 670м

Како прилагодити Извештај о прогресу Процеса Зиппинга

Постоје различити начини прилагођавања излаза који се појављује док је у току зиппинг.

Доступни прекидачи су следећи:

На пример:

зип мизипфиленаме.зип -дц -р / хоме / музика

Како поправити Зип датотеку

Ако имате зип архиву која је прекинута, можете покушати да је поправите користећи наредбу и ако то не успије, наредба ФФ .

Ово је корисно ако сте креирали подијељену архиву помоћу дугмета , а изгубили сте једну од архивских датотека.

На пример, прво покушајте ово:

зип -Ф мифиленаме.зип - мификедфиленаме.зип

и онда

зип -ФФ мифиленаме.зип - мификедфиленаме.зип

Како шифрирати архиву

Ако имате осетљиве информације које желите да сачувате у зип датотеки, користите команду за шифрирање . Од вас се тражи да унесете лозинку и поновите лозинку.

На пример:

зип мифиленаме.зип -р / хоме / викилеакс -е

Како показати шта ће бити зипирано

Ако знате да ћете креирати велику архиву, уверите се да ће се исправне датотеке додати у зип датотеку. Можете видети очекиване резултате команде зип навођењем - сф прекидача.

На пример:

зип мифиленаме.зип -р / хоме / музика / -сф

Како тестирати архиву

Након што направите резервне копије фајлова у зип датотеку, скупљање је да сачувате простор на диску тако што ћете избрисати оригиналне датотеке. Пре него што то учините, добра је идеја да тестирате зип датотеку исправно.

Можете користити тастер да бисте тестирали да је зип датотека важећа.

На пример:

зип мифиленаме.зип -Т

Излаз из ове наредбе када је архива неважећа може изгледати нешто попут:

Запамтите да можете пробати команду -Ф да поправите сломљене зип датотеке.

Вреди напоменути да -Т може произвести лажне позитиве у томе што каже да је зип датотека корумпирана иако када га отворите можете извући све датотеке.

Како изузети датотеке

Понекад желите искључити одређене датотеке из зип датотеке. На пример, ако копирате датотеке са телефона или дигиталног фотоапарата, имате мешавину видео записа и слика. Можда ћете желети да зипирате фотографије на пхотос.зип и видео то видеос.зип.

Ево једног начина искључивања видео записа приликом креирања пхотос.зип

зип пхотос.зип -р / хоме / пхотос / -к * .мп4

Како одредити ниво компресије

Када компримујете датотеке у зип датотеку, систем одлучује да ли да компримује датотеку или га само чува. Мп3 датотеке, на пример, већ су компримиране, тако да нема мало тачке да их компресују даље; обично се чувају као што је унутар зип датотеке.

Међутим, можете одредити ниво компресије између 0 и 9 да бисте још више компресовали датотеку. Ово је потребно више времена, али може значајно уштедјети простор.

зип мифилес.зип -р / хоме -5