Захоўваць праграмы, каталогі і файлы часам прасцей у выглядзе архіва, паколькі так яны займаюць менш месцы на кампутары, а таксама могуць свабодна перамяшчацца праз здымныя носьбіты на розныя кампутары. Адным з самых папулярных фарматаў архіваў лічыцца ZIP. Сёння мы б хацелі расказаць пра тое, як працаваць з такім тыпам дадзеных у аперацыйных сістэмах на базе ядра Лінукс, паколькі для той жа распакавання або прагляду змесціва прыйдзецца ўжываць дадатковыя ўтыліты.
Распакоўваецца архівы фармату ZIP у Linux
Далей мы закранем дзве свабодных папулярных ўтыліты, кіраванне якімі ажыццяўляецца праз кансоль, то ёсць карыстачу прыйдзецца ўводзіць убудаваныя і дадатковыя каманды для кіравання ўсімі файламі і прыладамі. Прыкладам сёння выступіць дыстрыбутыў Ubuntu, а для ўладальнікаў іншых зборак мы зробім акцэнты на якіх-небудзь несупадзеннях.
Асобна хочацца адзначыць, калі вы зацікаўлены ў далейшай ўсталёўцы праграмы з архіву, спачатку праверце, ці няма яе ў афіцыйных сховішчах або асобных пакетах пад ваш дыстрыбутыў, бо ажыццявіць такую інсталяцыю значна прасцей.
Чытайце таксама: Усталёўка RPM-пакетаў / DEB-пакетаў у Ubuntu
Спосаб 1: Unzip
Хоць у Ubuntu Unzip і з'яўляецца убудаванай утылітай, якая дазваляе кіраваць архівамі неабходнага нам тыпу, аднак у іншых зборках Лінукс гэты карысны інструмент можа адсутнічаць, таму давайце пачнем з яго ўстаноўкі, а потым ужо разбярэмся з узаемадзеяннем.
- Для пачатку запусціце «Тэрмінал» любым зручным метадам, напрыклад, праз меню.
- Тут прапішіце каманду
sudo apt install unzip
для дыстрыбутываў на Ubuntu або Debian, альбоsudo yum install unzip zip
для версій, якія выкарыстоўваюць пакеты фарматаў Red Hat. Пасля ўвядзення націсніце на Enter. - Пакажыце пароль для актывацыі рут-доступу, паколькі мы выкарыстоўваем каманду sudo, Выконваючы ўсе крокі ад імя суперпользователя.
- Цяпер застаецца чакаць, пакуль усе файлы будуць дададзеныя ў аперацыйную сістэму. У выпадку наяўнасці Unzip на кампутары вы атрымаеце адпаведнае апавяшчэнне.
- Далей неабходна атрымаць гэтую размяшчэнне патрэбнага архіва, калі вы гэтага яшчэ не зрабілі загадзя. Для гэтага адкрыйце папку захоўвання аб'екта, націсніце на ім ПКМ і абярыце пункт «Уласцівасці».
- Запомніце шлях бацькоўскай тэчкі, ён спатрэбіцца падчас распакавання.
- вярніцеся ў «Тэрмінал» і перайдзіце ў бацькоўскую тэчку з дапамогай
cd / home / user / folder
, дзе user - імя карыстальніка, а folder - назоў тэчкі, дзе захоўваецца архіў. - Каб запусціць працэс распакавання, дастаткова напісаць
unzip folder
, дзе folder - назва архіва, .zip пры гэтым дапісваць неабавязкова, ўтыліта сама вызначыць фармат. - Дачакайцеся з'яўлення новага радка для ўводу. Калі не вылезла ніякіх памылак, значыць усё прайшло паспяхова і можна пераходзіць у бацькоўскую тэчку архіва, каб знайсці там ужо распакаваны варыянт.
- Калі ж вы хочаце змясціць распакаваныя файлы ў іншую тэчку, прыйдзецца прымяніць дадатковы аргумент. Зараз вам патрабуецца прапісаць
unzip folder.zip -d / way
, дзе / way - назоў тэчкі, куды варта захаваць файлы. - Дачакайцеся завяршэння апрацоўкі ўсіх аб'ектаў.
- Прагледзець змесціва архіва можна камандай
unzip -l folder.zip
, Знаходзячыся ў бацькоўскай тэчцы. Перад вамі адразу адлюструюцца ўсе знойдзеныя файлы.
Што тычыцца дадатковых аргументаў, якія ўжываюцца ў утыліце 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. Асаблівая ўвага звернеце на дадатковыя аргументы і не забывайце ўжываць іх у выпадку патрэбы.