De Linux Unzip Kommando

Zipping triemen binne in maklike, effisjinte manier om se tusken kompjûters en servers te ferpleatse mei folle minder bandwidth as it ferstjoeren fan folsleine triemmen. As jo ​​in spesifike argyf yn Linux ûntfange, is it dekomprimearjen krekt sa maklik. Hjir binne in pear manieren om it kommando ûntsiferje te brûken yn de kommando line fan Linux .

Decomposearje in Single Zip File yn de aktive map

De basissynthaks foar dekomprimearjen fan in bestân is:

Unzip filename

As foarbyld, sis jo dat jo in album nammentlik "Menase To Sobriety" opnommen hawwe troch de band Ugly Kid Joe as in zipfile neamd "Menase To Sobriety."

Om dizze triem yn dizze aktive map te ûntsiferje, kinne jo it folgjende kommando útfiere:

Unzip "Menace To Sobriety"

Dekomprimearje Multiple Files

It kommando fan man liedt jo mear as ien bestân op 'e nij dekomprimearje mei de folgjende syntax:

unzip filename1 filename2 filename3

Sizje, dat jo trije bestannen fan Alice Cooper albums ferpleatst wurde mei namme "Trash," "Hey Stoopid," en "Dragontown", apart. Om dizze bestannen te ûntdekken, kinne jo besykje it folgjende te ynfoljen:

Unzip "Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"

Wat jo dan krije, is lykwols dizze flater:

Argyf: Trash.zip warskôging: triemnamme is net oerien mei: Dragontown.zip <

Assuming de trije bestannen live yn deselde map, in bettere manier is it kommando kommando te brûken:

unzip '* .zip'

Wês opsichtich, hoewol: dit kommando is wierskynlik en sil elke ZIP-triem yn 'e aktuele map dekomprimearje.

Untfange in triem mar bepale oare bepaalde oaren

As jo ​​in ZIP-triem hawwe en jo allinich triemmen útskriuwe wolle, útsein ien, brûk de -x-knop as folgjend:

unzip filename.zip -x filetoexclude.zip

Om fierder te gean mei ús foarbyld, hat it album "Trash" fan Alice Cooper in liet mei titel "Bed Of Nails". Om alle nûmers te ûntfangen, útsein "Bed Of Nails", brûke jo de folgjende syntaksis:

unzip Trash.zip -x "De Kast.mp3"

In ZIP-bestân útfiere nei in ferskillende map

As jo ​​de ynhâld fan 'e zip-triem yn in oare directory as de aktive stelle wolle, brûke jo de -d-wiksel, sa as dit:

unzip filename.zip -d paad / oan / ekstrakt / to

Om bygelyks de trash.zip-triem te dekomjen nei "/ home / music / Alice Cooper / Trash", brûk jo de folgjende syntax:

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

Hoe kinne jo de ynhâld fan in komprimearre ZIP-bestân sjen litte

Om de ynhâld fan in komprimearre triem te lizzen, brûk de -l-knop:

unzip -l filename.zip

Om alle ferskes te besjen yn it album "Trash.zip", brûk de folgjende:

unzip -l Trash.zip

De weromkommende ynformaasje befettet:

Hoe kinne jo kontrolearje as in Zip-triem goed is

Om te hifkjen of in ZIP-bestân is OK foardat dizze it útfiert, brûk de -t-wiksel:

unzip -t filename.zip

Bygelyks om te testen oft "Trash.zip" jildich is, kinne jo de folgjende útfiere:

Unzip -t Trash.zip

Elke bestân sil opnommen wurde, en "OK" moat neist it ferskine. Oan 'e boaiem fan' e útfier soene in berjocht sjen moatte "gjin fouten fûn yn komprimearre gegevens fan ..."

Lit detailearre ynformaasje sjen oer in komprimearre triem

As jo ​​mear detaillearre ynformaasje graach wolle, brûk de -v-knop, dy't mear brûkte ynformaasje útjûn:

De syntaksis is sa:

unzip -v filename

Bygelyks:

Unzip -v Trash.zip

De verbose útfier befettet de folgjende ynformaasje:

Untfange in ZIP-triem nei it hjoeddeiske triemtafel sûnder mappen oan te meitsjen

As jo ​​mappen tafoege hawwe yn in ZIP-triem by it meitsjen fan it stasjon, dan sil it standert ûntsiferje kommando de mapstruktuer opnij meitsje as it ûntfangen is.

As jo ​​bygelyks in "zip file" neamd "filename1.zip" útfiere mei de folgjende struktuer, sille de mappen werneare wurde as jo it werjaan:

As jo ​​alle ".txt" bestannen wolle yn it hjoeddeistige map útfiere sûnder de mappen werneamd wurde, brûk jo de -j-wiksel te brûken:

unzip -j filename.zip

Untbrekke in triem sûnder befetsje as bestannen al bestiet

Stel dan foar dat jo in ZIP-triem hawwe dy't jo al iepene hawwe, en jo hawwe begon te wurkjen op de bestannen dy't jo útfiert hawwe.

As jo ​​in oare triem hawwe dy't jo ûntsiferje wolle en de ZIP-triem befetsje triemmen dy't al yn it doelsteller bestiet, sil in warskôging werjûn foardat it systeem de bestannen skansearret. Dit is OK, mar as jo in bestân mei 1000 bestannen yndiele, jo wolle net elke kear opnommen wurde.

As jo ​​de besteande triemmen net oerskriuwe wolle, brûk de -n-wiksel:

unzip -n filename.zip

As jo ​​derfoar soargje oft de triem al bestiet en jo de triemmen altyd oerskriuwe wolle as se útskreaun wurde sûnder it rapportearjen, brûk de -o-skeakel:

unzip -o filename.zip

Keppeling fan wiskundige beskerming útfiere

As jo ​​in bestân brûke dy't in wachtwurd foar tagong freget, brûk de -P-winkel folge troch it wachtwurd:

unzip -P wachtwurd filename.zip

Om bygelyks in triem mei "cats.zip" mei it wachtwurd "kittens123" te brûken, brûke de neikommende:

Unzip -P kittens123 filename.zip

Untrippen in bestân sûnder gjin útfier te sjen

Standert stiet it kommando "unzip" alles wat it dogge, ynklusyf listje elke triem yn it argyf as it it útfieren is. Jo kinne dizze útfier trochlitte mei de -q-knop:

unzip -q filename.zip

Dit ûntspringt de triemnamme sûnder elke output en jout jo werom nei de rinnerke as it dien is.

Linux leveret tsientallen oare skeakels. Besykje de Linux man pages om mear te lezen.