Практычныя прыклады ў Zip Command

Ёсць шмат рэчаў, якія вы можаце зрабіць з дапамогай каманды Linux зип

Ёсць цэлы шэраг розных спосабаў для сціску файлаў з дапамогай каманднага радка Linux . Гэты артыкул ўключае ў сябе практычныя прыклады , якія паказваюць , як выкарыстоўваць каманду зип для кампактнай і парадкаваць файлы ў файлавай сістэме.

Сціснутыя файлы выкарыстоўваюцца , калі вам трэба , каб зэканоміць месца і капіявання вялікіх файлаў з аднаго месца ў іншае.

Калі ў вас ёсць 10 файлаў, якія ўсе 100 мегабайта , і іх трэба перанесці на FTP - сайт, перадача можа заняць значнае колькасць часу , у залежнасці ад хуткасці вашага працэсара.

Калі сціснуць ўсе 10 файлаў у адзін архіўны архіў і сціск памяншае памер файла 50Мб на файл, то вам трэба толькі перадаць палову як можна больш дадзеных.

Як стварыць архіў ўсіх файлаў у тэчцы

Уявіце, у вас ёсць тэчка песень з наступнымі MP3-файлаў у ім:

Шашы AC / DC у пекла
ноч Prowler.mp3
Каханне галоднага man.mp3
Get It Hot.mp3
Шпацыр па ўсёй You.mp3
Шашы ў hell.mp3
Калі вы хочаце крыві вы атрымалі it.mp3
Паказаць ўніз ў flames.mp3
Дакраніцеся занадта much.mp3
Збіццё вакол bush.mp3
Дзяўчыны Got Rhythm.mp3

Гэтая простая каманда Linux, якая ілюструе, як стварыць архіў ўсіх файлаў у бягучай тэчцы ACDC_Highway_to_Hell.zip:

зашпілька-маланка ACDC_Highway_to_Hell *

Тэкст пракручваецца ўверх экран, які паказвае файлы, як яны будуць дададзеныя.

Як ўключыць схаваныя файлы ў архіве

Папярэдні каманда выдатна падыходзіць для архівавання ўсіх файлаў у тэчцы, але яна ўключае ў сябе толькі тыя файлы, якія не схаваныя.

Гэта не заўсёды так проста. Уявіце , што вы хацелі , каб пранесціся вашай хатняй тэчкі , так што вы можаце яго рэзервовую копію на дыск USB або знешні жорсткі дыск . Ваша хатняя тэчка ўтрымлівае схаваныя файлы.

Каб сціснуць ўсе файлы , уключаючы схаваныя файлы ў тэчцы, запусціце наступную каманду:

зашпілька-маланка дома *. *

Гэта стварае файл з імем home.zip з усімі файламі ўнутры хатняй тэчкі.

(Вы павінны быць у хатняй тэчцы для гэтай працы). Праблема з гэтай камандай у тым, што яна ўключае ў сябе толькі файлы ў хатняй тэчцы, а не тэчкі, што прыводзіць нас да наступнага прыкладу.

Як архіваваць ўсе файлы і падкаталогі ў выглядзе ZIP-файла

Каб ўключыць усе файлы і укладзеныя папкі ў архіве, запусціце наступную каманду:

зашпілька-маланка -r дома.

Як дадаць новыя файлы ў існуючы архіў Zipped

Калі вы хочаце дадаць новыя файлы ў існуючы архіў або абнавіць файлы ў архіве, выкарыстоўвайце тое ж імя для файла архіва пры выкананні каманды зип.

Напрыклад, уявіце, у вас ёсць музычная тэчка з чатырма альбомамі ў ім, і вы ствараеце архіў пад назвай music.zip, каб захаваць у якасці рэзервовага. Цяпер уявіце адзін тыдзень праз вы загрузіць два новых альбома . Для таго, каб дадаць новыя альбомы ў паштовую файл, проста запусціць тую ж каманду, зип, як вы зрабілі на мінулым тыдні.

Для таго, каб стварыць арыгінальны архіў музыкі запусціць наступны код:

зашпілька-маланка -r музыка / дома / вашеимя / музыка /

Для дадання новых файлаў у архіў выканаць тую ж каманду яшчэ раз.

Калі паштовы файл ўтрымлівае спіс файлаў у ім і адзін з файлаў на дыску змяніўся, то зменены файл абнаўляецца ў файле паштовага індэкса.

Як абнавіць існуючыя файлы ў ZIP-архіў

Калі ў вас ёсць паштовы файл , які павінен утрымоўваць адны і тыя ж імёны файлаў і кожны раз , калі вы хочаце абнавіць гэты файл з любымі зменамі , якія былі ўнесены ў гэтыя файлы , то -f перамыкач дазваляе зрабіць гэта.

Напрыклад, уявіце, у вас ёсць архіўны файл з наступнымі файламі:

/ Галоўная / вашеимя / дакументы / file1
/ Галоўная / вашеимя / дакументы / file2
/ Галоўная / вашеимя / дакументы / file3
/ Галоўная / вашеимя / дакументы / file4
/ Галоўная / вашеимя / дакументы / file5
/ Галоўная / вашеимя / дакументы / file6

Цяпер уявіце сабе, што на працягу тыдня вы дадалі дзве новыя файлы і змененыя два файла так, каб папка / дома / ВашеИмя / дакументы цяпер выглядае наступным чынам:

/ Галоўная / вашеимя / дакументы / file1
/ Галоўная / вашеимя / дакументы / file2
/ Галоўная / вашеимя / дакументы / file3
/ Галоўная / вашеимя / дакументы / file4 (абноўлена)
/ Галоўная / вашеимя / дакументы / file5 (абноўлена)
/ Галоўная / вашеимя / дакументы / file6
/ Галоўная / вашеимя / дакументы / file7
/ Галоўная / вашеимя / дакументы / file8

Пры выкананні наступнай каманды паштовы файл будзе ўтрымліваць абноўленыя файлы (file4 і file5), але file7 і file8 не будуць дададзеныя.

паштовы zipfilename -f -r / Home / ВашеИмя / дакументы

Як выдаліць файлы з ZIP-архіва

Такім чынам, вы стварылі масавы паштовы файл з сотнямі файлаў і цяпер разумеюць, што ёсць чатыры ці пяць файлаў ў паштовую файл, які вам не патрэбны там. Без таго , каб пранесціся ўсе гэтыя файлы зноў, вы можаце проста запусціць каманду зип з опцыяй -d наступным чынам :

паштовы zipfilename -d [імя файла ў архіве]

Напрыклад, калі ў вас ёсць файл у архіве з імем Галоўная / Дакументы / test.txt, вы выдаліце ​​яго з дапамогай наступнай каманды:

зашпілька-маланка zipfilename -d Галоўная / Дакументы / test.txt

Як скапіяваць файлы з аднаго Zip-файла ў іншай

Калі ў вас ёсць файлы ў адзін паштовы файл , і вы хочаце , каб скапіяваць іх на іншы паштовы файл без здабывання іх першых і rezipping іх, выкарыстоўвайце -u перамыкач.

Выкажам здагадку, у вас ёсць паштовы файл пад назвай «variousmusic.zip» з музыкай з розных мастакоў, адзін з якіх з'яўляецца AC / DC. Вы можаце скапіяваць песні AC / DC з файла variousmusic.zip ў файл ACDC.zip з дапамогай наступнай каманды:

паштовы variousmusic.zip -U --out ACDC.zip "Back_In_Black.mp3"

Вышэйпрыведзеная каманда капіюе файл, «Назад у чорным» ад variousmusic.zip да ACDC.zip. Калі паштовы файл, які вы капіруеце не існуе, ён будзе створаны.

Як выкарыстоўваць шаблон Matching і трубаправоды для стварэння архіва

Наступны перамыкач з'яўляецца сапраўды карысным, паколькі ён дазваляе выкарыстоўваць выхад іншых каманд, каб ўставіць файлы ў свой паштовы файл. Выкажам здагадку, вы хочаце стварыць файл з імем lovesongs.zip, які змяшчае кожную песню, якая мае слова каханне ў назве.

Для таго, каб знайсці файлы з любоўю ў назве можна выкарыстоўваць наступную каманду:

знайсці / дом / вашеимя / Музыка -name * каханне *

Вышэйпрыведзеная каманда не 100 адсоткаў ідэальна, таму што ён падбірае словы, як «канюшына», а таксама, але вы атрымаеце ідэю. Для таго, каб дадаць ўсе вяртаюцца вынікі з прыведзеных вышэй каманд у паштовай файл з імем lovesongs.zip, запусціце наступную каманду:

знайсці / дом / вашеимя / Музыка -name * каханне * | зашпілька-маланка lovesongs.zip - @

Як стварыць Падзяліць архіў

Калі вы рэзервовае капіявання вашага кампутара , але адзіны носьбіт у вас ёсць для рэзервовага капіявання на гэта набор пустых DVD - дыскаў , то ў вас ёсць выбар. Вы можаце трымаць сціснуць файлы , пакуль файл зип ня складае 4,8 гігабайта і запісаць DVD , ці вы можаце стварыць тое , што называецца спліт архіў , які працягвае ствараць новыя архівы ў наборы пасля дасягнення мяжы , які вы пакажа.

Напрыклад:

зашпілька-маланка mymusic.zip -r / дома / моя_папка / Music -s 670m

Як наладзіць справаздачу аб ходзе працэсу праносячыся

Існуюць розныя спосабы, каб наладзіць выснову, які з'яўляецца падчас Архіваванне знаходзіцца ў стадыі распрацоўкі.

Перамыкачы даступныя наступныя:

Напрыклад:

зашпілька-маланка myzipfilename.zip -dc -r / дом / музыка

Як выправіць Zip файл

Калі ў вас ёсць архіў паштовага індэкса , які разбіваецца, вы можаце паспрабаваць выправіць яго з дапамогай каманды -F , і калі гэта не атрымоўваецца, то каманда FF.

Гэта карысна , калі вы стварылі раздваенне архіва з дапамогай -s перамыкача, і вы страцілі адзін з архіўных файлаў.

Напрыклад, паспрабуйце гэты першы:

зашпілька-маланка -F myfilename.zip --out myfixedfilename.zip

потым

зашпілька-маланка -FF myfilename.zip --out myfixedfilename.zip

Як зашыфраваць архіў

Калі ў вас адчувальная інфармацыя , якую вы хочаце захаваць у паштовай файле, выкарыстоўвайце -e каманду для шыфравання яго. Вам будзе прапанавана ўвесці пароль і паўтарыць пароль.

Напрыклад:

паштовы myfilename.zip -r / дом / Вікілікс -e

Як паказаць, якія Zipped

Калі вы ведаеце, што вы збіраецеся стварыць вялікі архіў, пераканайцеся, што правільныя файлы будуць дададзеныя ў паштовую файл. Вы можаце ўбачыць чаканыя вынікі каманды паштовага індэкса, паказаўшы - перамыкач НФА.

Напрыклад:

зашпілька-маланка myfilename.zip -r / дом / музыка / -sF

Як пратэставаць архіў

Пасля рэзервовага капіявання файлаў ў паштовую файл, павабна зэканоміць дыскавая прастора шляхам выдалення зыходных файлаў. Перш чым зрабіць гэта, гэта добрая ідэя, каб праверыць паштовы файл працуе належным чынам.

Вы можаце выкарыстоўваць ключ -t , каб праверыць , што паштовы файл з'яўляецца сапраўдным.

Напрыклад:

паштовы myfilename.zip -T

Выхад з гэтай каманды, калі архіў ня дзейнічае можа выглядаць прыкладна так:

Памятаеце, што вы можаце паспрабаваць -F каманду выправіць бітыя файлы паштовага індэкса.

Варта адзначыць, што -T можа вырабляць ілжывыя спрацоўвання ў тым, што ён кажа, што паштовы файл пашкоджаны, хоць, калі вы адкрываеце яго, вы можаце атрымаць усе файлы.

Як выключыць файлы

Часам вы хочаце, каб выключыць некаторыя файлы з архіва. Напрыклад, калі скапіяваць файлы з тэлефона або лічбавай камеры, у вас ёсць сумесь відэа і малюнкаў. Пры жаданні вы можаце зашпільваць фатаграфіі ў photos.zip і відэа videos.zip.

Вось адзін са спосабаў выключыць відэа пры стварэнні photos.zip

зашпілька-маланка photos.zip -r / галоўная / фота / -x * .mp4

Як задаць ўзровень кампрэсіі

Пры сціску файлаў ў паштовую файл, сістэма вырашае , з'яўляецца Ці сціснуць файл або проста захоўваць яго. Mp3 файлаў, напрыклад, ужо сціснуты, таму няма асаблівага сэнсу сціскаць іх у далейшым; яны, як правіла, захоўваюцца як у выглядзе архіва.

Можна, аднак, пазначыць ступень сціску ў дыяпазоне ад 0 да 9, каб сціснуць файл далей. Гэта зойме больш часу, каб зрабіць, але гэта можа зрабіць значную эканомію прасторы.

зашпілька-маланка myfiles.zip -r / дом -5