Linux Unzip naredba

Zipping datoteke su jednostavan i efikasan način za njihovo prebacivanje između računara i servera koristeći daleko manje bandwidth nego slanje datoteka u punoj veličini. Kada primite zip arhivu u Linuxu, dekompresija je jednostavna. Evo nekoliko načina da koristite komandu unzip u Linux komandnoj liniji .

Dekompresovanje jedinstvenog zip fajla u trenutnu fasciklu

Osnovna sintaksa za dekompresiju datoteke je:

unzip filename

Kao primer, recimo da ste stisnuli album pod nazivom "Menace To Sobriety" grupe Ugly Kid Joe kao zip fajl pod nazivom "Menace To Sobriety".

Da biste ovu datoteku odvojili u trenutnu fasciklu, jednostavno pokrenite sledeću komandu:

rascjepiti "Izgubljenje u zrelost"

Dekompresovanje više datoteka

Komanda čoveka omogućava vam da dekompresirate više od jedne datoteke istovremeno koristeći sledeću sintaksu:

unzip filename1 filename2 filename3

Recimo da ste podijelili tri datoteke albuma Alice Cooper-a pod nazivom "Trash", "Hey Stoopid" i "Dragontown" odvojeno. Da biste iskopčali ove datoteke, možda biste pokušali da unesete sledeće:

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

Ono što dobijete, međutim, jeste ova greška:

Arhiva: Trash.zip upozorenje: ime datoteke nije upareno: Dragontown.zip <

Pod pretpostavkom da tri datoteke žive u istom fasciklu, bolji je način da umesto toga koristite sljedeću naredbu:

unzip '* .zip'

Budite pažljivi, iako: Ova komanda je bez diskriminacije i deaktiviraće svaki zip fajl u trenutnoj fascikli.

Razdvojite datoteku, ali isključite izvesne druge

Ako imate zip datoteku i želite da izvadite sve datoteke, osim za jednu, koristite prekidač -x, kako slijedi:

unzip filename.zip -x filetoexclude.zip

Da nastavimo sa svojim primerom, album "Trash" Alice Cooper ima pesmu pod naslovom "Bed Of Nails". Da biste izvadili sve pesme osim "Bed Of Nails", koristili biste sledeću sintaksu:

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

Izvadite Zip datoteku u drugi direktorijum

Ako želite da sadržaj zip datoteke stavite u drugi direktorijum od trenutnog, koristite prekidač -d, ovako:

unzip filename.zip -d put / do / izvaditi / u

Na primer, da biste dekompresovali datoteku "Trash.zip" u "/ home / music / Alice Cooper / Trash", koristili biste sljedeću sintaksu:

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

Kako prikazati sadržaj komprimirane Zip datoteke

Da biste naveli sadržaj komprimirane datoteke, koristite prekidač -l:

unzip -l filename.zip

Da biste videli sve pesme u albumu "Trash.zip", koristite sledeće:

unzip -l Trash.zip

Vraćene informacije uključuju:

Kako testirati ako je Zip datoteka važeća

Da biste testirali da li je zip datoteka OK pre nego što je izvadite, koristite -t ​​prekidač:

unzip -t filename.zip

Na primer, da biste testirali da li je "Trash.zip" validan, možete pokrenuti sljedeće:

unzip -t Trash.zip

Svaka datoteka će biti navedena, a "OK" bi trebalo da se pojavi pored njega. Na dnu izlaza se pojavljuje poruka koja navodi da "nema grešaka otkrivenih u komprimovanim podacima od ..."

Pokažite detaljne informacije o kompresovanom fajlu

Ako želite više detalja, koristite prekidač -v, koji daje više verbalnijih informacija:

Sintaksa je sledeća:

unzip -v filename

Na primjer:

unzip -v Trash.zip

Govorni izlaz sadrži sledeće informacije:

Raspremite datoteku Zip u trenutni direktorijum bez kreiranja direktorija

Ako ste dodali fascikle u zip datoteku dok je kreirate, onda će standardna unzip naredba ponovo napraviti strukturu foldera pošto je otkačena.

Na primjer, ako izvučete zip datoteku pod nazivom "filename1.zip" s sljedećom strukturom, fascikle će se ponovno napraviti kada ga odštampate:

Ako želite da se sve datoteke ".txt" ekstrahuju u trenutnu fasciklu bez preusmeravanja fascikli, koristili biste -j prekidač, kako slijedi:

unzip -j filename.zip

Raspremite datoteku bez upozorenja kada datoteke već postoje

Zamislite da imate zip datoteku koju ste već unzipirali i počeli ste raditi na datotekama koje ste izvadili.

Ako imate drugu datoteku koju želite da odštampate i zip datoteka sadrži datoteke koje već postoje u ciljnom folderu, prikazuje se upozorenje pre nego što sistem prepisuje datoteke. Ovo je u redu, ali ako izvlačite datoteku sa 1000 datoteka u njemu, ne želite da budete upitani svaki put.

Dakle, ako ne želite da prepisujete postojeće datoteke, koristite prekidač -n:

unzip -n filename.zip

Ako vam nije briga da li datoteka već postoji i uvek želite da prepisujete datoteke dok su izvučeni bez obaveštenja, koristite prekidač -o:

unzip -o filename.zip

Izvlačenje Zip datoteka zaštićenih lozinkom

Ako želite da odštampate datoteku koja zahteva lozinku za pristup, koristite prekidač -P, a zatim lozinku:

unzip -P lozinka filename.zip

Na primer, da biste otpakirali datoteku pod nazivom "cats.zip" pomoću lozinke "kittens123", koristite sledeće:

unzip -P kittens123 filename.zip

Unzipiranje datoteke bez prikazivanja bilo kojeg izlaza

Podrazumevano, komanda "unzip" navodi sve što radi, uključujući listing svih datoteka u arhivi dok ga izvlači. Ovim izlazom možete potisnuti pomoću -q prekidača:

unzip -q filename.zip

Ovo isprazni ime datoteke bez obezbeđivanja bilo kakvog izlaza i vraća vas na kursor kada je završio.

Linux pruža desetine drugih prekidača. Posetite stranice čoveka na Linux-u da biste saznali više.