Командата за Linux Unzip

Zipping датотеките е лесен и ефикасен начин за пренос на податоци помеѓу компјутерите и серверите користејќи далеку помал пропусен опсег отколку испраќање датотеки со целосна големина. Кога ќе примите ZIP-архива во Linux, декомпресирањето е исто толку лесно. Еве неколку начини да ја користите командата unzip во командната линија на Линукс .

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

Основната синтакса за декомпресија на датотеката е:

отпакувај го името на датотеката

Како пример, велат дека сте го запалиле албумот наречен "Загрозување на трезвеноста" од групата Ugly Kid Joe како zip-датотека наречена "Загрозување на згрозеноста".

За да ја отпакувате оваа датотека во тековната папка, едноставно извршете ја следнава команда:

отпакувајте ја "заканата за трезвеноста"

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

Командата на човекот ви овозможува да декомпресирате повеќе од една датотека одејќи по следнава синтакса:

unzip filename1 filename2 името на датотеката3

Велат дека сте подигнале три датотеки на Алби Купер албумите со име "Ѓубре", "Еј Стоупид" и "Драгонтаун" одделно. За да ги отпакувате овие датотеки, може да пробате да го внесете следново:

unzip "Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"

Она што потоа го добивате, сепак, е оваа грешка:

Архива: Trash.zip претпазливост: името на датотеката не се совпаѓа: Dragontown.zip <

Под претпоставка дека трите датотеки живеат во иста папка, подобар начин е да ја користите следнава команда:

unzip '* .zip'

Бидете внимателни, иако: Оваа команда е недискриминирана и ќе ја декомпресира секоја zip датотека во тековната папка.

Отпакувај датотека, но исклучи некои други

Доколку имате zip датотека и сакате да ги извадите сите датотеки, освен за еден, користете го -x прекинувачот, на следниов начин:

unzip filename.zip -x filetoexclude.zip

За да продолжиме со нашиот пример, албумот "Ѓубре" од Алис Купер има песна под наслов "Кревет од нокти". За да ги извадите сите песни освен за "Bed of Nails", би ја користеле следната синтакса:

unzip Trash.zip -x "Bed of Nails.mp3"

Извадете ја датотеката со папка во друг директориум

Ако сакате да ја ставите содржината на zip-датотеката во друг директориум од тековната, користете -d прекинувач, вака:

unzip filename.zip -d пат / до / екстракт / до

На пример, за да ја декомпресирате датотеката "Trash.zip" до "/ home / music / Alice Cooper / Trash", би ја користеле следната синтакса:

unzip Trash.zip -d / home / music / Alice Cooper / Trash

Како да се прикаже содржината на компресирана поштенска датотека

За да ја наведете содржината на компресирана датотека, користете го -L копчето:

unzip -l filename.zip

За да ги видите сите песни во албумот "Trash.zip", користете го следново:

unzip -l Trash.zip

Враќаните информации вклучуваат:

Како да се тестира Ако датотеката е валидна

За да проверите дали датотеката е во ред пред да ја извадите, користете го -t копчето:

unzip -t filename.zip

На пример, за да проверите дали "Trash.zip" е валидно, можете да го направите следново:

unzip -t Trash.zip

Секоја датотека ќе биде наведена, а "OK" треба да се појави до неа. На дното на излезот, треба да се појави порака во која се наведува "нема откриени грешки во компресирани податоци од ..."

Прикажи детални информации за компресирана датотека

Ако сакате подетални информации, користете го -v прекинувачот, кој дава повеќе вербални информации:

Синтаксата е како што следува:

unzip -v име на датотека

На пример:

unzip-V Trash.zip

Излезен излез содржи следниве информации:

Декомпресирајте ја датотеката во директориумот без да креирате директориуми

Ако додавте папки во zip-датотека додека го создавате, тогаш стандардната команда за отповикување ќе ја репродуцира структурата на папки како што се отпакува.

На пример, ако извлечете zip-датотека наречена "filename1.zip" со следната структура, папките ќе бидат пресоздадени кога ќе ја отпакувате:

Ако сакате сите датотеки ".txt" да се извлечат во тековната папка без папки што се пресоздаваат, би го користеле -j прекинувачот, на следниов начин:

unzip -j filename.zip

Декомпресирај датотека без да ве потсетам кога датотеките веќе постојат

Замислете дека имате zip-датотека што веќе сте ја разоткриле, и сте почнале да работите на датотеките што сте ги извадиле.

Ако имате друга датотека што сакате да ја отпакувате и zip-датотеката содржи датотеки што веќе постојат во целниот фолдер, се прикажува предупредување пред системот да ги пребрише датотеките. Ова е во ред, но ако извлекувате датотека со 1000 датотеки во него, не сакате да бидете предупредени секој пат.

Значи, ако не сакате да ги пребришете постоечките датотеки, користете го -n прекинувачот:

unzip -n filename.zip

Ако не ми е гајле дали датотеката веќе постои и секогаш сакате да ги пребришете датотеките како што се извлечени без да ги прашувате, користете го -o прекинувачот:

unzip -o filename.zip

Извлекување на датотеки со заштитени со лозинка

Ако треба да ја отпакувате датотеката за која е потребна лозинка за пристап, користете го -P-прекинувачот следен од лозинката:

отпакувај -P лозинка filename.zip

На пример, за да ја отпакувате датотеката наречена "cats.zip" со лозинка "kittens123", користете го следново:

unzip -P kittens123 filename.zip

Отпакувајќи датотека без прикажување на било кој излез

По дифолт, командата "unzip" наведува сè што прави, вклучувајќи ја и листата на секоја датотека во архивата што ја извлекува. Можете да го потиснете овој излез со користење на -q прекинувачот:

unzip -q filename.zip

Ова го отпишува името на датотеката без да даде никаков излез и ве враќа на курсорот кога ќе заврши.

Linux обезбедува десетици други прекинувачи. Посетете ги страниците на Линукс за повеќе информации.