Datoteke Zipping je preprost in učinkovit način za prenos med računalniki in strežniki, ki uporabljajo veliko manj pasovne širine kot pošiljanje datotek v polni velikosti. Ko prejmete zip arhiv v Linuxu, je razkritje enostavno. Tukaj je nekaj načinov uporabe ukaza unzip v ukazni vrstici Linux .
Dekompresiranje enojne zip datoteke v trenutno mapo
Osnovna sintaksa za dekompresijo datoteke je:
unzip ime datoteke
Na primer, recimo, da ste zganjali album, imenovan "Menace to Sobriety", ki ga je skupina Ugly Kid Joe kot zip datoteko z naslovom "Menace To Sobriety."
Če želite datoteko odpreti v trenutno mapo, preprosto zaženite naslednji ukaz:
odzivanje "Zmaga v zrelost"
Raztegni več datotek
Ukaz človek vam omogoča, da razširite več kot eno datoteko hkrati s pomočjo naslednje sintakse:
unzip filename1 filename2 filename3
Recite, da ste zložili tri datoteke albuma Alice Cooper z imenom "smeti", "Hey Stoopid" in "Dragontown" ločeno. Če želite razveljaviti te datoteke, lahko poskusite vnesti naslednje:
unzip "Trash.zip" "Dragontown.zip" "Hej Stoopid.zip"
Vendar pa je to napaka:
Arhiviranje: Trash.zip previdnost: ime datoteke ni ujemalo: Dragontown.zip <
Ob predpostavki, da tri datoteke živijo v isti mapi, je boljši način, da namesto tega uporabite naslednji ukaz:
unzip '* .zip'
Bodite previdni, čeprav: Ta ukaz je brez diskriminacije in bo razširi vsako datoteko zip v trenutni mapi.
Razdružite datoteko, vendar izključite nekatere druge
Če imate zip datoteko in želite izvleči vse datoteke, razen enega, uporabite stikalo -x:
unzip filename.zip -x filetoexclude.zip
Če želite nadaljevati z našim primerom, album "Smeti" Alice Cooper ima pesem z naslovom "Bed Of Nails". Če želite izpisati vse skladbe, razen za "Bed Of Nails", uporabite naslednjo sintakso:
unzip Trash.zip -x "Bed Of Nails.mp3"
Izvlecite datoteko Zip v drug direktorij
Če želite vsebino datoteke zip vsebovati v drugem imeniku kot trenutni, uporabite stikalo -d, na primer:
unzip filename.zip -d pot / v / izvleček / do
Na primer, če želite dekompresirati datoteko »Trash.zip« na »/ home / music / Alice Cooper / Smeti«, uporabite naslednjo sintakso:
unzip Trash.zip -d / home / glasba / Alice Cooper / Smeti
Kako prikazati vsebino stisnjene datoteke zip
Če želite prikazati vsebino stisnjene datoteke, uporabite stikalo -l:
unzip -l filename.zip
Če si želite ogledati vse pesmi v albumu »Trash.zip«, uporabite naslednje:
unzip -l Trash.zip
Vrnjene informacije vključujejo:
- Dolžina v bajtih
- Datum ustvarjen
- Čas ustvarjen
- Ime
Kako preizkusiti, če je datoteka zip veljavna
Če želite preizkusiti, ali je datoteka zip v redu, preden jo izvlečete, uporabite stikalo -t:
unzip -t filename.zip
Na primer, če želite preveriti, ali je "Trash.zip" veljaven, lahko zaženete naslednje:
unzip -t Trash.zip
Vsaka datoteka bo na seznamu, poleg tega pa mora biti "OK". Na dnu zaslona naj se prikaže sporočilo, ki navaja, da "v stisnjenih podatkih ni bilo ugotovljenih napak ..."
Pokaži podrobne informacije o stisnjeni datoteki
Če želite podrobnejše informacije, uporabite stikalo -v, ki daje bolj verbalne informacije:
Sintaksa je naslednja:
unzip -v filename
Na primer:
unzip -v Trash.zip
Govorni izhod vsebuje naslednje podatke:
- Dolžina v bajtih
- Metoda
- Velikost
- Odstotek kompresije
- Datum in ura ustvarjena
- CRC
- Ime
Raztegni datoteko zip v trenutni imenik brez ustvarjanja imenikov
Če ste med ustvarjanjem dodali mape v zip datoteki, bo ukaz standard unzip ponovno ustvaril strukturo map, saj bo odklenjen.
Na primer, če zip datoteko z imenom "filename1.zip" izvlečete z naslednjo strukturo, bodo mape znova ustvarjene, ko jih odklenete:
- Mapa 1: filea.txt, fileb.txt, filec.txt
- Mapa 2: filed.txt, filee.txt
- Mapa 3: datotekaf.txt
Če želite, da se vse datoteke ».txt« izvlečejo v trenutno mapo, ne da bi bile obnovljene mape, bi uporabili stikalo -j, in sicer:
unzip -j filename.zip
Raztegni datoteko brez vpenjanja, ko datoteke že obstajajo
Predstavljajte si, da imate datoteko zip, ki ste jo že odprli, in začeli ste delati na datotekah, ki ste jih izpisali.
Če imate drugo datoteko, ki jo želite odpreti, in datoteka zip vsebuje datoteke, ki že obstajajo v ciljni mapi, se preden sistem prepiše datoteke, se prikaže opozorilo. To je v redu, toda če izvlečete datoteko z več kot 1000 datotekami, ne želite, da vas bo vsakič pozval.
Torej, če ne želite prepisati obstoječih datotek, uporabite stikalo -n:
unzip -n filename.zip
Če vam je vseeno, ali datoteka že obstaja, in vedno želite prepisati datoteke, ko so izvlečeni brez pozivanja, uporabite stikalo -o:
unzip -o filename.zip
Izvleček Zip datotek, zaščitenih z geslom
Če želite odpreti datoteko, ki zahteva geslo za dostop, uporabite stikalo -P, ki mu sledi geslo:
unzip -P geslo filename.zip
Na primer, če želite datoteko z imenom "cats.zip" z geslom "kittens123" razveljaviti, uporabite naslednje:
unzip -P kittens123 filename.zip
Razpakiranje datoteke brez prikaza kakršnega koli izhoda
Privzeto, ukaz "unzip" navaja vse, kar počne, vključno z navedbo vsake datoteke v arhivu, ko jo izvleče. Izhod lahko izklopite z uporabo stikala -q:
unzip -q filename.zip
S tem se iztisne ime datoteke, ne da bi vam bilo treba dati nobenega izpiska, in ko se bo končal, vas vrne k kazalcu.
Linux ponuja več deset drugih stikal. Če želite izvedeti več, obiščite strani čarovnika Linux.