logo

Kako razpakirati datoteke v Linuxu?

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

Kako razpakirati datoteke v Linuxu

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:

Kako razpakirati datoteke v Linuxu

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

Kako razpakirati datoteke v Linuxu

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 razpakirati datoteke v Linuxu

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:

Kako razpakirati datoteke v Linuxu
Kako razpakirati datoteke v Linuxu

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

Kako razpakirati datoteke v Linuxu

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:

Kako razpakirati datoteke v Linuxu

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
Kako razpakirati datoteke v Linuxu

3. korak Ko izberete stisnjeno datoteko, kliknite desni gumb miške, da prikažete več možnosti:

Kako razpakirati datoteke v Linuxu

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'.

Kako razpakirati datoteke v Linuxu

4. korak Če želite to datoteko izvleči v drugo mapo, lahko uporabite možnost »Izvleči v«, kot je prikazano spodaj:

Kako razpakirati datoteke v Linuxu

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:

Kako razpakirati datoteke v Linuxu

5. korak. Zdaj se premaknemo v izbrano mapo ali imenik, da preverimo, ali je datoteka razpakirana.

Kako razpakirati datoteke v Linuxu