Općenito, gotovo sve datoteke poput dokumenata, medijskih datoteka dijele se u zip formatu kako bi se izbjeglo nekoliko vrsta oštećenja ili krađe. Također se može postaviti lozinka za zaštitu datoteka od nepotrebnog pristupa, što također pomaže u zaštiti povjerljivosti dokumenata. Ipak, novi korisnici ili oni koji nisu dovoljno upoznati s računalima ili nemaju informatičko iskustvo suočavaju se s mnogim poteškoćama pri radu s ovim vrstama datoteka, poput otvaranja zip datoteka, kompresije datoteka itd.
U ovom vodiču naučit ćemo kako otvoriti zip datoteke u operativnim sustavima koji se temelje na Linuxu (Ubuntu). Prije nego što krenemo dalje, prvo moramo znati kako prepoznati zip datoteke. Ako preuzete datoteke (ili ciljna datoteka) sadrže .tar.gz ili .zip u ekstenziji, to znači da je datoteka vrsta zip datoteke. Da bismo pristupili sadržaju zip datoteke, moramo izdvojiti tu datoteku, nakon čega možemo jednostavno pristupiti sadržaju te datoteke.
ZIP ekstenzija jedan je od najčešće korištenih formata datoteka koji se koristi za kompresiju podataka bez gubitka podataka. Korisnik može komprimirati više komprimiranih datoteka i direktorija u ZIP datoteku. Dakle, korisnici trebaju izdvojiti ZIP datoteke s nekoliko uslužnih programa ili alata naredbenog retka. Korisnici se mogu lako nositi sa svakom vrstom ZIP datoteke pomoću naredbe unzip u sustavu Linux.
Preduvjet:
- Pristup prozoru terminala ili naredbenom retku (Ctrl-Alt-T)
- Administratorska lozinka
- Uslužni program za zip/raspakiranje
Upotreba raspakiranja
- Ekstrahiranje svake komprimirane datoteke unutar trenutnog radnog direktorija:
user $ unzip myfile.zip
- Dekomprimiranje bilo koje arhive bez pravljenja direktorija:
user $ unzip -j myfile.zip
- Nasilno prepisivanje postojećih datoteka tijekom dekompresije:
user $ unzip -o myfile.zip
- Dekomprimiranje arhive u druge direktorije:
user $ unzip myfile.zip -d /myfile
- Pogledajte sadržaj zip datoteke bez dekompresije:
user $ unzip -l myfile.zip
- Isključivanje određenih prilikom dekompresije:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
- Navedite kompletne podatke o arhivi:
user $ unzip -Z myfile.zip
- Transformiranje tekstualnih datoteka tijekom kompresije:
user $ unzip -a myfile.zip
- Prikazujem samo sažetak poruke koja predstavlja je li arhiva u redu ili nije za provjeru naše datoteke myfile.zip:
user $ unzip -tq myfile.zip
- Prikazuju se samo sažeci za provjeru svake zip datoteke unutar trenutnog radnog direktorija:
user $ unzip -tq '*.zip'
- Ekstrahiranje svake izvorne tekstualne datoteke '.txt':
user $ unzip myfile.zip '*.txt'
- Ekstrahiranje samo novijih izdanja datoteka koje su već postojale u trenutnom radnom direktoriju:
user $ unzip -fo myfile.zip
- Ekstrahiranje samo novijih izdanja datoteka koje su već postojale u trenutnom radnom direktoriju i stvaranje datoteka koje tamo već nisu:
user $ unzip -uo myfile.zip
- Izdvajanje bilo koje zip datoteke zaštićene lozinkom:
user $ unzip -P passwordprotected.zip
Mogućnosti raspakiranja
Napomena: Zaslon upotrebe ograničen je na 22 ili 23 retka i stoga ga treba shvatiti samo kao podsjetnik na uobičajenu sintaksu raspakiranja umjesto iscrpnog popisa svih mogućih oznaka za podršku starom hardveru.
Iscrpan popis slijedi:
Opcija | Opis |
-S | Preostala opcija se smatra zipinfo opcijama ako je -Z početna opcija na terminalu. |
-A | Ispisuje proširenu pomoć za programsko sučelje DLL-a. |
-c | Koristi se za izdvajanje datoteka na ekran/stdout. |
-f | Osvježi datoteke, tj. izdvajanje samo onih datoteka koje već postoje na disku i novije su od kopija diska. |
-ja | To je skraćenica za popis arhivskih datoteka. Vremena i datumi izmjena, veličine komprimiranih datoteka i nazivi spomenutih datoteka prikazani su s ukupnim zbrojem za svaku spomenutu datoteku. |
-str | Koristi se za izdvajanje datoteka u stdout (cijev). |
-t | To je skraćenica za tekstualnu arhivsku datoteku. Ekstrahira sve navedene datoteke unutar memorije i uspoređuje cikličku provjeru redundantnosti (ili CRC) proširene datoteke zajedno s pohranjenom CRC vrijednošću izvorne datoteke. |
-T | U arhivi postavlja vremensku oznaku najnovije datoteke. |
-u | Ažurira postojeće datoteke i izrađuje nove ako je potrebno. |
-u | Popisuje arhivske datoteke ili prikazuje informacije o dijagnostičkoj verziji. |
-S | Prikazuje samo arhivski komentar. |
Modifikatori raspakiranja
Modifikatori | Opis |
-a | Pretvara tekstualne datoteke. Svaka datoteka je točno ekstrahirana onako kako je spremljena (kao binarne datoteke). |
-b | Koristi se za automatsko pretvaranje binarnih datoteka u zapise od 512 bajta ili formate fiksne duljine. |
-B | Sprema sigurnosnu kopiju svih prebrisanih datoteka. |
-C | Koristi metodu podudaranja koja razlikuje velika i mala slova za odabir arhivskog unosa s terminalskog popisa uzoraka odabira. |
-D | Preskače vraćanje vremenske oznake za ekstrahirane stavke. |
-I | Prikazuje MacOS dodatni sadržaj polja prilikom vraćanja operacije. |
-F | Onemogućuje uklanjanje ekstenzija tipa datoteke NFS iz spremljenih naziva datoteka. |
-i | Zanemaruje nazive datoteka spremljene u dodatnim poljima MacOS-a. |
-j | Predstavlja otpadne staze. |
-J | Predstavlja atribute bezvrijedne datoteke. |
-K | Zadržava atribute datoteke Tacky/SGID/SUID. |
-L | Pretvara u mala slova naziv datoteke proizveden na datotečnom sustavu ili operativnom sustavu koji sadrži samo velika slova. |
-M | Prevodi svaki rezultat iz unutarnjeg dojavljivača koji je isti kao Unix naredba. |
-n | Nikada ne prepisuje postojeće datoteke. |
-N | Izdvaja Amigine bilješke izdvojene iz komentara datoteke. |
-O | Prepisuje postojeće datoteke bez pitanja. |
-P | Koristi lozinku za dešifriranje unosa zip datoteke. |
-q | Tiho izvodi operacije. |
-s | Pretvara razmake u podvlake u nazivima datoteka. |
-S | Pretvara tekstualne datoteke u format Stream_LF umjesto u zadani format zapisa varijabilne duljine ili tekstualne datoteke. |
-U | Onemogućuje ili modificira rukovanje UTF-8. |
-U | Zadržava verzije datoteka. |
-U | Mijenja rutinu usklađivanja uzoraka tako da i '*' i '?' ne odgovaraju '/' (znak za razdvajanje imenika). |
Kako instalirati uslužni program Unzip u Ubuntu?
Da biste raspakirali zip arhivsku datoteku, morate imati paket za raspakiranje instaliran na vašem sustavu. Međutim, gotovo sve moderne distribucije Linuxa dolaze s podrškom za raspakiranje, ali nema štete ako je provjerite kako biste izbjegli gadna iznenađenja kasnije u slučaju da niste sigurni u to. U distribucijama koje se temelje na Ubuntuu i Debianu, možete koristiti sljedeće dane korake za instalaciju unzipa. Ako je već instaliran na vašem operativnom sustavu, obavijestit će vas o tome.
Korak 1: Otvorite terminal i upišite sljedeću zadanu naredbu i pritisnite enter kao što je prikazano u danom izlazu:
Naredba:
sudo apt install unzip
Izlaz
Nakon što instalirate paket za raspakiranje u svoj operativni sustav, sada možete komprimirati i raspakirati datoteke prema zahtjevima.
Dva su dostupna načina na koje se komprimirane datoteke mogu raspakirati u Linux operativni sustav ; ovdje ćemo raspravljati o objema metodama (ili procesima), zajedno s praktičnim.
Hajdemo detaljno razumjeti gore navedene metode.
Raspakirajte datoteke pomoću Linux terminala
Sljedeći koraci pomoći će nam u radu sa komprimiranim datotekama u Linuxu i pokazati kako komprimirati datoteke bez smanjenja njihove kvalitete.
Koraci za raspakiranje datoteka u Linuxu:
Korak 1 - Proces raspakiranja datoteka u Linuxu vrlo je jednostavan. Prije svega, otvorite terminal i idite u direktorij, gdje imamo našu zip datoteku kao što je prikazano na danoj slici:
Korak 2 - Sada upotrijebite naredbu 'ls' za prikaz svih datoteka pohranjenih u tom direktoriju i upotrijebite sljedeću naredbu za raspakiranje zip datoteke.
unzip zipped_file.zip
Razumimo rad ove naredbe na sljedećem primjeru:
Pretpostavimo da imamo komprimiranu datoteku kao što je 'uzorak datoteke.zip ' pohranjeni u našem direktoriju za preuzimanje. Da bismo raspakirali 'simplefile.zip', moramo otvoriti terminal i otići u direktorij za preuzimanje pomoću sljedećih naredbi:
dijagram e-r modela
cd Downloads ls
Primjer
Korak 2 - Sada upišite naredbu i pritisnite enter, a kada se datoteka raspakira, možete pristupiti sadržaju raspakirane datoteke kao što je prikazano na danoj slici:
Kako zip datoteke u Linuxu?
Proces pretvaranja vaših standardnih datoteka u zip format malo je drugačiji od onoga što smo radili ranije. Da bismo pretvorili datoteku (npr. samplefile.mpg), moramo otići u direktorij u kojem je datoteka pohranjena u vašem operativnom sustavu. Kada dođete do direktorija, možete upotrijebiti sljedeću naredbu za pretvaranje te datoteke u komprimirani format.
Naredba:
Zip -r samplefile.zip samplefile.mpg
Da vidite kako ova naredba radi, razmotrite sljedeći primjer:
Također možemo dati put zip datoteke koju želimo raspakirati umjesto odlaska u direktorij. Da biste to učinili, razmotrite sljedeće korake:
Korak 1. Otvorite terminal i upišite sljedeću zadanu naredbu
Naredba:
unzip code-stable.zip -d folder1
Pokazat će sljedeći izlaz.
unzip code-stable.zip -d folder1 Archive: unzip code-stable..zip inflating: my_zip/625993-PNZP34-678.webp inflating: my_zip/License free.txt inflating: my_zip/License premium.txt
Općenito, ova se naredba čini vrlo zgodnom za korištenje. Međutim, u nekim slučajevima korisnik se može suočiti s nešto većim problemom tijekom korištenja gornje naredbe ako je ne koristi pažljivo. Glavni problem s ovom naredbom je taj što obično izdvaja sav sadržaj te posebne zip datoteke u trenutnom direktoriju ili mapi, što nije dobro, barem u nekim slučajevima.
Raspakirajte datoteke u imenik
Gore navedeni problem može se lako izbjeći raspakiranjem ciljne datoteke u pojedinačni direktorij umjesto izdvajanja u trenutni direktorij. Na taj će način sve naše ekstrahirane datoteke biti pohranjene u navedenom direktoriju. U nekim situacijama kada imenik koji je odredio korisnik ne postoji, on će se i za to pobrinuti kreiranjem imenika sa spomenutom oznakom.
Pogledajmo kako raspakirati datoteku u određeni direktorij
Za raspakiranje komprimirane datoteke u određenu mapu ili direktorij, možete koristiti sljedeće upute:
Korak 1: Otvorite terminal i idite u direktorij u kojem je pohranjena vaša komprimirana ili komprimirana datoteka. Kada dođete do tog direktorija, unesite sljedeću naredbu u terminal
Naredba:
unzip filename.zip -d unzipped_directory (or directory name)
Da biste razumjeli kako ova naredba radi, razmotrite sljedeći primjer:
Pretpostavimo da imate komprimiranu datoteku (npr. samplefile.zip ) koju želite izdvojiti u određenom drugom direktoriju (npr. Akash). Da biste to učinili, trebate navesti direktorij ili adresu direktorija u koji želite izdvojiti svoju komprimiranu datoteku. Stoga će naša naredba izgledati ovako:
Naredba
Izlaz
Sada će sav sadržaj samplefile.zip biti ekstrahiran u direktorij koji je naveo korisnik.
2. Raspakirajte datoteke putem grafičkog korisničkog sučelja:
Ova metoda je potpuno jednostavna za sve korisnike, čak i za početnike. To samo izgleda kao proces prozora za izdvajanje zip datoteka. Da biste raspakirali zip datoteke putem grafičkog korisničkog sučelja, slijedite dolje navedene upute.
Korak 1. Otvorite preglednik datoteka u svom operativnom sustavu Linux:
Korak 2 . Sada idite u tu mapu u kojoj ste pohranili zip datoteku (npr. textfile.zip) i odaberite je, kao što je prikazano u nastavku:
3. korak Nakon što odaberete komprimiranu datoteku, kliknite desnom tipkom miša da vidite više opcija:
Korak 2. Sada kliknite na opciju 'Extract Here' ili 'Extract to' prema zahtjevima. Želimo ekstrahirati tu datoteku u trenutnoj mapi, a zatim kliknite na opciju 'Extract'.
Korak 4. U slučaju da tu datoteku želite izdvojiti u drugu mapu, tada možete upotrijebiti opciju 'Extract to' kao što je prikazano u nastavku:
Korak 5 Nakon klika na opciju 'Extract to', otvorit će se novi prozor u kojem morate odrediti bilo koji direktorij u koji želite pohraniti sadržaj datoteke. Nakon što odaberete direktorij ili mapu, kliknite opciju Odaberi kao što je prikazano u nastavku:
Korak 5. Sada prelazimo na odabranu mapu ili direktorij kako bismo provjerili je li datoteka raspakirana.