Захоўваць праграмы, каталогі і файлы часам прасцей у выглядзе архіва, паколькі так яны займаюць менш месцы на кампутары, а таксама могуць свабодна перамяшчацца праз здымныя носьбіты на розныя кампутары. Адным з самых папулярных фарматаў архіваў лічыцца ZIP. Сёння мы б хацелі расказаць пра тое, як працаваць з такім тыпам дадзеных у аперацыйных сістэмах на базе ядра Лінукс, паколькі для той жа распакавання або прагляду змесціва прыйдзецца ўжываць дадатковыя ўтыліты.
Распакоўваецца архівы фармату ZIP у Linux
Далей мы закранем дзве свабодных папулярных ўтыліты, кіраванне якімі ажыццяўляецца праз кансоль, то ёсць карыстачу прыйдзецца ўводзіць убудаваныя і дадатковыя каманды для кіравання ўсімі файламі і прыладамі. Прыкладам сёння выступіць дыстрыбутыў Ubuntu, а для ўладальнікаў іншых зборак мы зробім акцэнты на якіх-небудзь несупадзеннях.Асобна хочацца адзначыць, калі вы зацікаўлены ў далейшай ўсталёўцы праграмы з архіву, спачатку праверце, ці няма яе ў афіцыйных сховішчах або асобных пакетах пад ваш дыстрыбутыў, бо ажыццявіць такую інсталяцыю значна прасцей.
Што тычыцца дадатковых аргументаў, якія ўжываюцца ў утыліце Unzip, то тут варта адзначыць некалькі самых важных:
- -u - абнаўленне існуючых файлаў у дырэкторыі;
- -v - адлюстраванне ўсёй даступнай інфармацыі пра аб'ект;
- -P - ўстаноўка пароля для атрымання дазволу на распакаванне архіва (у выпадку наяўнасці шыфравання);
- -n - не перазапісваць ўжо існуючыя файлы ў месцы распакавання;
- -j - ігнараванне структуры архіва.
Як бачыце, нічога складанага ў кіраванні утылітай пад назвай Unzip няма, але падыходзіць яна не ўсім карыстальнікам, таму раім азнаёміцца з другім метадам, дзе будзе прымяняцца больш распаўсюджанае рашэнне.
Спосаб 2: 7z
Шматфункцыянальная ўтыліта 7z па працы з архівамі прызначана не толькі для ўзаемадзеяння з аднайменнай тыпам файлаў, але і падтрымлівае іншыя папулярныя фарматы, у тым ліку і ZIP. Для аперацыйных сістэм на Linux таксама ёсць версія гэтага інструмента, таму прапануем яго прачытаць.
- Адкрыйце кансоль і загрузіце апошнюю версію 7z з афіцыйнага рэпазітара, увёўшы каманду sudo apt install p7zip-full, а ўладальнікам Red Hat і CentOS спатрэбіцца пазначыць sudo yum install p7zip.
- Пацвердзіце даданне новых файлаў у сістэму, выбраўшы сцвярджальны варыянт.
- Перамесціцеся ў тэчку, дзе захоўваецца архіў, як гэта было паказана ў папярэднім спосабе з выкарыстаннем каманды cd. Тут перагледзьце змест аб'екта перад распакаваннем, напісаўшы ў кансолі 7z l folder.zip, дзе folder.zip - назва неабходнага архіва.
- Працэс распакавання ў бягучую тэчку ажыццяўляецца праз 7z x folder.zip.
- Калі нейкія файлы з такой жа назвай там ужо прысутнічаюць, іх прапануюць замяніць або прапусціць. Выбірайце варыянт, зыходзячы з уласных пераваг.
Як і ў выпадку з Unzip, у 7z ёсць шэраг сваіх дадатковых аргументаў, раім таксама азнаёміцца з асноўнымі з іх:
- e - выманне файлаў з указаннем шляху (пры выкарыстанні x шлях захоўваецца ранейшы);
- t - праверка архіва на цэласнасць;
- -p - указанне пароля ад архіва;
- -x + пералік файлаў - ня распакоўваць зададзеныя аб'екты;
- -y - станоўчыя адказы на ўсе пастаўленыя пытанні ў час распакавання.
Вы атрымалі інструкцыі па выкарыстанні двух папулярных утыліт для распакавання ZIP у Linux. Асаблівая ўвага звернеце на дадатковыя аргументы і не забывайце ўжываць іх у выпадку патрэбы.