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:
- Dužina u bajtovima
- Datum kreiran
- Vreme je stvoreno
- Ime
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:
- Dužina u bajtovima
- Metoda
- Veličina
- Procenat kompresije
- Datum i vreme stvoreni
- CRC
- Ime
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:
- Folder 1: filea.txt, fileb.txt, filec.txt
- Folder 2: filed.txt, filee.txt
- Fascikla 3: filef.txt
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.