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:
- Lange bytes
- Datum makke
- Tiid makke
- Namme
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:
- Lange bytes
- Metoade
- Grutte
- Kompresje persintaazje
- Datum en tiid makke
- CRC
- Namme
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:
- Map 1: filea.txt, fileb.txt, filec.txt
- Map 2: file.txt, filee.txt
- Map 3: filef.txt
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.