Na splošno so skoraj vse datoteke, kot so dokumenti, predstavnostne datoteke, v skupni rabi v formatu zip, da se izognete številnim vrstam poškodb ali kraj. Nastavite lahko tudi geslo za zaščito datotek pred nepotrebnim dostopom, kar prav tako pomaga zaščititi zaupnost dokumentov. Kljub temu se novi uporabniki ali tisti, ki niso dovolj seznanjeni z računalniki ali nimajo IT znanja, srečujejo s številnimi težavami pri delu s tovrstnimi datotekami, kot je odpiranje datotek zip, stiskanje datotek itd.
V tej vadnici se bomo naučili odpreti datoteke zip v operacijskih sistemih, ki temeljijo na Linuxu (Ubuntu). Preden gremo naprej, moramo najprej vedeti, kako prepoznati datoteke zip. Če prenesene datoteke (ali ciljna datoteka) vsebujejo .tar.gz oz .zip v razširitvi pomeni, da je datoteka vrste datoteke zip. Za dostop do vsebine datoteke zip moramo to datoteko ekstrahirati, nato pa zlahka dostopamo do vsebine te datoteke.
Razširitev ZIP je eden najpogosteje uporabljenih formatov datotek, ki se uporablja za stiskanje podatkov brez izgube podatkov. Uporabnik lahko stisne več stisnjenih datotek in imenikov v datoteko ZIP. Zato morajo uporabniki izvleči datoteke ZIP z nekaj pripomočki ali orodji ukazne vrstice. Uporabniki lahko zlahka obravnavajo vsako vrsto datoteke ZIP z ukazom unzip v sistemu Linux.
Predpogoj:
- Dostop do terminalskega okna ali ukazne vrstice (Ctrl-Alt-T)
- Administratorsko geslo
- Pripomoček za zip/razpakiranje
Uporaba unzip
- Ekstrahiranje vsake stisnjene datoteke v trenutnem delovnem imeniku:
user $ unzip myfile.zip
- Razširitev katerega koli arhiva brez ustvarjanja imenikov:
user $ unzip -j myfile.zip
- Prisilno prepisovanje obstoječih datotek med dekompresijo:
user $ unzip -o myfile.zip
- Razširjanje arhiva v druge imenike:
user $ unzip myfile.zip -d /myfile
- Oglejte si vsebino datoteke zip brez dekompresije:
user $ unzip -l myfile.zip
- Izključitev nekaterih pri dekompresiji:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
- Seznam vseh informacij o arhivu:
user $ unzip -Z myfile.zip
- Preoblikovanje besedilnih datotek med stiskanjem:
user $ unzip -a myfile.zip
- Prikazujem le povzetek sporočila, ki predstavlja, ali je arhiv v redu ali ne, da preverite našo datoteko myfile.zip:
user $ unzip -tq myfile.zip
- Prikazani so samo povzetki za preverjanje vsake datoteke zip v trenutnem delovnem imeniku:
user $ unzip -tq '*.zip'
- Ekstrahiranje vsake besedilne izvorne datoteke ».txt«:
user $ unzip myfile.zip '*.txt'
- Ekstrahiranje samo novejših izdaj datotek, ki so že obstajale v trenutnem delovnem imeniku:
user $ unzip -fo myfile.zip
- Ekstrahiranje samo novejših izdaj datotek, ki so že obstajale v trenutnem delovnem imeniku, pri čemer datoteke še niso tam:
user $ unzip -uo myfile.zip
- Ekstrahiranje katere koli datoteke zip, zaščitene z geslom:
user $ unzip -P passwordprotected.zip
Možnosti razpakiranja
Opomba: Zaslon uporabe je omejen na 22 ali 23 vrstic in ga je zato treba jemati le kot opomnik na običajno sintakso razpakiranja namesto izčrpnega seznama vseh možnih zastavic za podporo stare strojne opreme.
Izčrpen seznam sledi:
Možnost | Opis |
-Z | Preostala možnost velja za možnosti zipinfo, če je -Z začetna možnost na terminalu. |
-A | Natisne razširjeno pomoč za programski vmesnik DLL. |
-c | Uporablja se za ekstrahiranje datotek na zaslon/stdout. |
-f | Osveži datoteke, to je ekstrahiranje samo tistih datotek, ki že obstajajo na disku in so novejše od kopij diska. |
-JAZ | Je okrajšava za seznam arhivskih datotek. Časi in datumi spreminjanja, velikosti stisnjenih datotek in imena omenjenih datotek so prikazani s skupnimi vrednostmi za vsako omenjeno datoteko. |
-str | Uporablja se za ekstrahiranje datotek v stdout (cev). |
-t | To je okrajšava za besedilno arhivsko datoteko. Ekstrahira vse določene datoteke v pomnilniku in primerja ciklično preverjanje redundance (ali CRC) razširjene datoteke skupaj s shranjeno vrednostjo CRC izvirne datoteke. |
-T | V arhivu nastavi časovni žig najnovejše datoteke. |
-in | Posodablja obstoječe datoteke in po potrebi izdela nove. |
-in | Prikaže seznam arhivskih datotek ali prikaže informacije o diagnostični različici. |
-Z | Prikazuje samo arhivski komentar. |
Modifikatorji razpakiranja
Modifikatorji | Opis |
-a | Pretvarja besedilne datoteke. Vsaka datoteka je ekstrahirana točno tako, kot je shranjena (kot binarne datoteke). |
-b | Uporablja se za samodejno pretvorbo binarnih datotek v 512-bajtne zapise ali formate s fiksno dolžino. |
-B | Shranjuje varnostno kopijo vseh prepisanih datotek. |
-C | Uporablja metodo ujemanja, ki razlikuje med velikimi in malimi črkami, za izbiro arhivskega vnosa s terminalskega seznama izbirnih vzorcev. |
-D | Preskoči obnovitev časovnega žiga za ekstrahirane elemente. |
-IN | Pri obnovitvi operacije prikaže vsebino dodatnega polja MacOS. |
-F | Zavira odstranitev razširitev vrste datoteke NFS iz shranjenih imen datotek. |
-jaz | Ignorira imena datotek, shranjena v dodatnih poljih MacOS. |
-j | Predstavlja junk poti. |
-J | Predstavlja atribute neželene datoteke. |
-K | Ohranja atribute datoteke Tacky/SGID/SUID. |
-L | Pretvori v male črke ime datoteke, ustvarjeno v datotečnem sistemu ali operacijskem sistemu, ki vsebuje samo velike črke. |
-M | Prevaja vsak rezultat iz notranjega pozivnika, ki je enak ukazu Unix. |
-n | Nikoli ne prepiše obstoječe datoteke. |
-N | Izvleče opombe datotek Amiga, izvlečene iz komentarjev datotek. |
-O | Brez vprašanja prepiše obstoječe datoteke. |
-P | Uporablja geslo za dešifriranje vnosov datoteke zip. |
-q | Tiho izvaja operacije. |
-s | Pretvori presledke v podčrtajih v imenih datotek. |
-S | Besedilne datoteke pretvori v format Stream_LF namesto v privzeti zapis s spremenljivo dolžino ali besedilno datoteko. |
-IN | Onemogoči ali spremeni upravljanje UTF-8. |
-IN | Ohranja različice datotek. |
-IN | Spremeni rutino ujemanja vzorcev, tako da tako '*' kot '?' ne ujemajo z '/' (znak za ločevanje imenika). |
Kako namestiti pripomoček Unzip v Ubuntu?
Če želite razpakirati arhivsko datoteko zip, morate imeti v sistemu nameščen paket za razpakiranje. Vendar pa imajo skoraj vse sodobne distribucije Linuxa podporo za razpakiranje, vendar ni škode, če jo preverite, da se izognete neprijetnim presenečenjem pozneje, če niste prepričani o tem. V distribucijah, ki temeljijo na Ubuntuju in Debianu, lahko uporabite naslednje dane korake za namestitev unzip. Če je že nameščen v vašem operacijskem sistemu, vas bo o tem obvestil.
Korak 1: Odprite terminal in vnesite naslednji podani ukaz ter pritisnite enter, kot je prikazano v danem izhodu:
Ukaz:
sudo apt install unzip
Izhod
Ko namestite paket za razpakiranje v vaš operacijski sistem, lahko zdaj datoteke zatisnete in razpakirate v skladu z zahtevami.
Na voljo sta dva načina za odpakiranje stisnjenih datotek v operacijski sistem Linux ; tukaj bomo razpravljali o obeh metodah (ali postopkih) skupaj s praktičnimi.
Razumejmo zgornje metode v podrobnostih.
Razpakirajte datoteke s terminalom Linux
Naslednji koraki nam bodo pomagali pri delu z stisnjenimi datotekami v Linuxu in pokazali, kako stisniti datoteke, ne da bi zmanjšali njihovo kakovost.
Koraki za razpakiranje datotek v Linuxu:
Korak 1 - Postopek razpakiranja datotek v Linuxu je zelo preprost. Najprej odprite terminal in pojdite v imenik, kjer imamo našo zip datoteko, kot je prikazano na dani sliki:
2. korak - Zdaj uporabite ukaz 'ls' za ogled vseh datotek, shranjenih v tem imeniku, in uporabite naslednji ukaz za razpakiranje datoteke zip.
unzip zipped_file.zip
Razumejmo delovanje tega ukaza z naslednjim primerom:
Recimo, da imamo stisnjeno datoteko, kot je npr 'vzorčna datoteka.zip ' shranjeno v našem imeniku za prenose. Za razpakiranje 'simplefile.zip' moramo odpreti terminal in iti v imenik za prenos z naslednjimi ukazi:
cd Downloads ls
Primer
2. korak - Zdaj vnesite ukaz in pritisnite enter, in ko se datoteka razpakira, lahko dostopate do vsebine razpakirane datoteke, kot je prikazano na dani sliki:
Kako zip datoteke v Linuxu?
Postopek pretvorbe vaših standardnih datotek v stisnjeno obliko je nekoliko drugačen od tistega, kar smo naredili prej. Za pretvorbo datoteke (npr. samplefile.mpg) moramo iti v imenik, kjer je datoteka shranjena v vašem operacijskem sistemu. Ko dosežete imenik, lahko uporabite naslednji ukaz za pretvorbo te datoteke v stisnjeno obliko.
Ukaz:
Zip -r samplefile.zip samplefile.mpg
Če želite videti, kako ta ukaz deluje, razmislite o naslednjem danem primeru:
Navedemo lahko tudi pot datoteke zip, ki jo želimo razpakirati, namesto da gremo v imenik. Če želite to narediti, razmislite o naslednjih korakih:
Korak 1. Odprite terminal in vnesite naslednji ukaz
Ukaz:
unzip code-stable.zip -d folder1
Prikazal bo naslednji rezultat.
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
Na splošno se ta ukaz zdi zelo priročen za uporabo. V nekaterih primerih pa se lahko uporabnik med uporabo zgornjega ukaza sooči z nekoliko večjo težavo, če ga ne uporablja previdno. Glavna težava tega ukaza je, da običajno ekstrahira vso vsebino te določene datoteke zip v trenutnem imeniku ali mapi, kar ni dobro, vsaj v nekaterih primerih.
Razpakirajte datoteke v imenik
Zgornji težavi se lahko preprosto izognete tako, da razpakirate ciljno datoteko v posamezen imenik, namesto da jo ekstrahirate v trenutni imenik. Na ta način bodo vse ekstrahirane datoteke shranjene v določenem imeniku. V nekaterih situacijah, ko imenik, ki ga določi uporabnik, ne obstaja, bo poskrbel tudi za to tako, da bo ustvaril imenik z omenjeno oznako.
Oglejmo si, kako razpakirati datoteko v določen imenik
Če želite razpakirati stisnjeno datoteko v določeno mapo ali imenik, lahko uporabite naslednja navodila:
Korak 1: Odprite terminal in pojdite v imenik, kjer je shranjena vaša stisnjena ali stisnjena datoteka. Ko dosežete ta imenik, v terminal vnesite naslednji podani ukaz
Ukaz:
unzip filename.zip -d unzipped_directory (or directory name)
Če želite razumeti, kako ta ukaz deluje, razmislite o naslednjem danem primeru:
Recimo, da imate stisnjeno datoteko (npr. samplefile.zip), ki jo želite ekstrahirati v določen drug imenik (npr. Akash). Če želite to narediti, morate določiti imenik ali naslov imenika, v katerega želite ekstrahirati vašo stisnjeno datoteko. Zato bo naš ukaz izgledal takole:
Ukaz
Izhod
Zdaj bo vsa vsebina samplefile.zip ekstrahirana v imenik, ki ga je določil uporabnik.
2. Razpakirajte datoteke prek grafičnega uporabniškega vmesnika:
Ta metoda je povsem preprosta za vse uporabnike, tudi za začetnike. Videti je kot postopek okna za ekstrahiranje datotek zip. Za razpakiranje datotek zip prek grafičnega uporabniškega vmesnika sledite spodnjim navodilom.
Korak 1. Odprite raziskovalec datotek v operacijskem sistemu Linux:
2. korak . Zdaj pojdite v to mapo, kjer ste shranili datoteko zip (npr. textfile.zip) in jo izberite, kot je prikazano spodaj:
java nespremenljiv seznam
3. korak Ko izberete stisnjeno datoteko, kliknite desni gumb miške, da prikažete več možnosti:
2. korak Sedaj kliknite možnost 'Extract Here' ali 'Extract to' glede na zahteve. Datoteko želimo ekstrahirati v trenutni mapi, nato pa kliknemo možnost 'Extract'.
4. korak Če želite to datoteko izvleči v drugo mapo, lahko uporabite možnost »Izvleči v«, kot je prikazano spodaj:
5. korak Po kliku na možnost 'Extract to' se odpre novo okno, v katerem morate določiti kateri koli imenik, kamor želite shraniti vsebino datoteke. Ko izberete imenik ali mapo, kliknite možnost Izberi, kot je prikazano spodaj:
5. korak. Zdaj se premaknemo v izbrano mapo ali imenik, da preverimo, ali je datoteka razpakirana.