Paprastai beveik visi failai, pvz., dokumentai, medijos failai, bendrinami ZIP formatu, kad būtų išvengta kelių rūšių žalos ar vagystės. Taip pat galima nustatyti slaptažodį, kad apsaugotumėte failus nuo nereikalingos prieigos, o tai taip pat padeda apsaugoti dokumentų konfidencialumą. Vis dėlto nauji vartotojai, kurie nėra pakankamai susipažinę su kompiuteriais arba neturi IT žinių, susiduria su daugybe sunkumų dirbdami su tokio tipo failais, pavyzdžiui, atidarydami ZIP failus, suglaudindami failus ir pan.
Šiame vadove sužinosime, kaip atidaryti ZIP failus Linux operacinėse sistemose (Ubuntu). Prieš eidami toliau, pirmiausia turime žinoti, kaip identifikuoti ZIP failus. Jei atsisiųstuose failuose (arba tiksliniame faile) yra .tar.gz arba .zip plėtinyje, tai reiškia, kad failas yra ZIP failo tipas. Norėdami pasiekti zip failo turinį, turime išskleisti tą failą, po kurio galime lengvai pasiekti to failo turinį.
ZIP plėtinys yra vienas iš dažniausiai naudojamų failų formatų, kuris naudojamas duomenims suspausti neprarandant duomenų. Vartotojas gali suspausti kelis suspaustus failus ir katalogus ZIP faile. Taigi, vartotojai turi išgauti ZIP failus naudodami keletą komandinės eilutės paslaugų ar įrankių. Vartotojai gali lengvai susidoroti su bet kokio tipo ZIP failais naudodami komandą išpakuoti Linux sistemoje.
Būtina sąlyga:
- Prieiga prie terminalo lango arba komandinės eilutės (Ctrl-Alt-T)
- Administratoriaus slaptažodis
- Zip / Unzip įrankis
Išpakavimo naudojimas
- Išskleiskite kiekvieną suspaustą failą dabartiniame darbo kataloge:
user $ unzip myfile.zip
- Išskleisti bet kokį archyvą nekuriant katalogų:
user $ unzip -j myfile.zip
- Esamų failų perrašymas priverstinai dekompresijos metu:
user $ unzip -o myfile.zip
- Archyvo išskleidimo į kitus katalogus:
user $ unzip myfile.zip -d /myfile
- Peržiūrėkite ZIP failo turinį neišskleidę:
user $ unzip -l myfile.zip
- Išskleidimo metu neįtraukiami tam tikri dalykai:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
- Pateikite visą archyvo informaciją:
user $ unzip -Z myfile.zip
- Tekstinių failų transformavimas glaudinimo metu:
user $ unzip -a myfile.zip
- Rodomas tik suvestinis pranešimas, nurodantis, ar archyvas tinkamas, ar ne, kad patikrintumėte mūsų failą.zip:
user $ unzip -tq myfile.zip
- Rodomos tik santraukos, kad patikrintumėte kiekvieną zip failą dabartiniame darbo kataloge:
user $ unzip -tq '*.zip'
- Išskleisti kiekvieną „.txt“ teksto šaltinio failą:
user $ unzip myfile.zip '*.txt'
- Išskleidžiami tik naujesni dabartiniame darbo kataloge jau esančių failų leidimai:
user $ unzip -fo myfile.zip
- Išskleiskite tik naujesnius failų leidimus, kurie jau buvo dabartiniame darbiniame kataloge, ir padarysite, kad failai ten dar nėra:
user $ unzip -uo myfile.zip
- Išskleiskite bet kokį slaptažodžiu apsaugotą ZIP failą:
user $ unzip -P passwordprotected.zip
Išpakavimo parinktys
Pastaba: Naudojimo ekranas yra apribotas iki 22 arba 23 eilučių, todėl jis turėtų būti priimtas tik kaip priminimas apie įprastą išpakavimo sintaksę, o ne išsamų visų galimų vėliavėlių, skirtų senai aparatūrai palaikyti, sąrašą.
Išsamiame sąraše siekiama:
Parinktis | apibūdinimas |
-SU | Likusi parinktis laikoma zipinfo parinktimis, jei -Z yra pradinė terminalo parinktis. |
-A | Jis spausdina išplėstinę DLL programavimo sąsajos pagalbą. |
-c | Jis naudojamas failams išgauti į ekraną / stdout. |
-f | Atnaujinkite failus, t. y. išskleiskite tik tuos failus, kurie jau yra diske ir naujesni nei disko kopijos. |
-Aš | Tai trumpas sąrašo archyvo failai. Pakeitimų laikai ir datos, suspaustų failų dydžiai ir minėtų failų pavadinimai rodomi su kiekvieno paminėto failo sumomis. |
-p | Jis naudojamas failams išgauti į stdout (pipe). |
-t | Tai yra teksto archyvo failo trumpinys. Jis ištraukia visus nurodytus failus atmintyje ir palygina išplėstinio failo ciklinį atleidimo patikrinimą (arba CRC) su saugoma pradinio failo CRC reikšme. |
-T | Archyve ji nustato naujausio failo laiko žymą. |
-į | Jis atnaujina esamus failus ir, jei reikia, sukuria naujus. |
-į | Jame pateikiami archyvo failai arba rodoma diagnostinės versijos informacija. |
-Su | Rodomas tik archyvo komentaras. |
Išpakavimo modifikatoriai
Modifikatoriai | apibūdinimas |
-a | Jis konvertuoja tekstinius failus. Kiekvienas failas ištraukiamas tiksliai taip, kaip yra išsaugotas (kaip dvejetainiai failai). |
-b | Jis naudojamas automatiškai konvertuoti dvejetainius failus į 512 baitų įrašus arba fiksuoto ilgio formatus. |
-B | Tai išsaugo visų perrašytų failų atsargines kopijas. |
-C | Archyvo įrašo pasirinkimui iš pasirinkimo šablonų terminalo sąrašo naudojamas didžiųjų ir mažųjų raidžių atitikimo metodas. |
-D | Jis praleidžia išskirtų elementų laiko žymos atkūrimą. |
-IR | Atkuriant operaciją rodomas papildomas „MacOS“ lauko turinys. |
-F | Jis slopina NFS failo tipo plėtinio pašalinimą iš išsaugotų failų pavadinimų. |
-i | Ji nepaiso failų pavadinimų, išsaugotų MacOS papildomuose laukuose. |
-j | Tai reiškia nepageidaujamus kelius. |
-J | Tai reiškia nepageidaujamo failo atributus. |
-K | Jis išlaiko Tacky/SGID/SUID failo atributus. |
-L | Jis konvertuoja į mažąsias failo pavadinimą, sukurtą tik didžiosiomis raidėmis naudojamoje failų sistemoje arba operacinėje sistemoje. |
-M | Jis perduoda visus rezultatus iš vidinio gaviklio, kuris yra toks pat kaip ir Unix komanda. |
-n | Jis niekada neperrašo jokio esamo failo. |
-N | Jis ištraukia Amiga failų pastabas, ištrauktas iš failų komentarų. |
-O | Jis perrašo esamus failus neprašydamas. |
-P | Jis naudoja slaptažodį, kad iššifruotų zip failų įrašus. |
-q | Jis tyliai atlieka operacijas. |
-s | Jis konvertuoja tarpus į apatinius brūkšnius failų pavadinimuose. |
-S | Jis konvertuoja tekstinius failus į Stream_LF formatą, o ne į kintamo ilgio arba tekstinio failo numatytąjį įrašo formatą. |
-IN | Jis išjungia arba pakeičia UTF-8 tvarkymą. |
-IN | Jis išsaugo failų versijas. |
-IN | Tai pakeičia šablono atitikimo tvarką, todėl tiek „*“, tiek „?“ neatitinka „/“ (katalogo skyriklio simbolis). |
Kaip įdiegti „Unzip“ įrankį „Ubuntu“?
Norėdami išpakuoti zip archyvo failą, turite turėti sistemoje įdiegtą išpakavimo paketą. Tačiau beveik visi šiuolaikiniai „Linux“ platinimai yra su išpakavimo palaikymu, tačiau nėra jokios žalos jį patikrinti, kad vėliau išvengtumėte nemalonių netikėtumų, jei nesate tikri. „Ubuntu“ ir „Debian“ pagrindu sukurtuose platinimuose galite atlikti šiuos veiksmus, kad įdiegtumėte išpakavimą. Jei jis jau įdiegtas jūsų operacinėje sistemoje, jis jums apie tai praneš.
1 žingsnis: Atidarykite terminalą ir įveskite šią nurodytą komandą ir paspauskite Enter, kaip parodyta pateiktoje išvestyje:
Komanda:
kas yra build-essential ubuntu
sudo apt install unzip
Išvestis
Įdiegę išpakavimo paketą operacinėje sistemoje, dabar galite supakuoti ir išpakuoti failus pagal reikalavimus.
Yra du būdai, kaip supakuotus failus išpakuoti Linux operacinė sistema ; čia aptarsime abu metodus (arba procesus), taip pat praktinius.
Išsamiau supraskime aukščiau pateiktus metodus.
Išpakuokite failus naudodami „Linux“ terminalą
Šie veiksmai padės mums dirbti su supakuotais failais sistemoje „Linux“ ir parodys, kaip supakuoti failus nemažinant jų kokybės.
„Linux“ failų išpakavimo veiksmai:
1 žingsnis - „Linux“ failų išpakavimo procesas yra labai paprastas. Pirmiausia atidarykite terminalą ir eikite į katalogą, kuriame turime ZIP failą, kaip parodyta pateiktame paveikslėlyje:
2 žingsnis - Dabar naudokite komandą „ls“, kad peržiūrėtumėte visus tame kataloge saugomus failus ir naudokite šią komandą, kad išpakuotumėte ZIP failą.
unzip zipped_file.zip
Supraskime šios komandos veikimą pagal šį pavyzdį:
Java multithreading
Tarkime, kad turime ZIP failą, pvz 'samplefile.zip “, saugomi mūsų atsisiuntimų kataloge. Norėdami išpakuoti „simplefile.zip“, turime atidaryti terminalą ir eiti į atsisiuntimų katalogą naudodami šias komandas:
cd Downloads ls
Pavyzdys
2 žingsnis - Dabar įveskite komandą ir paspauskite enter, o kai failas bus išpakuotas, galėsite pasiekti išpakuoto failo turinį, kaip parodyta pateiktame paveikslėlyje:
Kaip ZIP failus „Linux“?
Standartinių failų konvertavimo į ZIP formatą procesas šiek tiek skiriasi nuo to, ką atlikome anksčiau. Norėdami konvertuoti failą (pvz., samplefile.mpg), turime eiti į katalogą, kuriame failas saugomas jūsų operacinėje sistemoje. Kai pasieksite katalogą, galite naudoti šią komandą, kad konvertuotumėte tą failą į ZIP formatą.
Komanda:
Zip -r samplefile.zip samplefile.mpg
Norėdami pamatyti, kaip ši komanda veikia, apsvarstykite šį pavyzdį:
java sąrašo laukelis
Taip pat galime pateikti ZIP failo kelią, kurį norime išpakuoti, o ne eiti į katalogą. Norėdami tai padaryti, apsvarstykite šiuos veiksmus:
1 žingsnis. Atidarykite terminalą ir įveskite šią komandą
Komanda:
unzip code-stable.zip -d folder1
Tai parodys tokią išvestį.
mia khalifa amžius
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
Apskritai ši komanda atrodo labai patogi naudoti. Tačiau kai kuriais atvejais vartotojas, naudodamas aukščiau pateiktą komandą, gali susidurti su šiek tiek didesne problema, jei jos nenaudoja atsargiai. Pagrindinė šios komandos problema yra ta, kad ji paprastai ištraukia visą konkretaus ZIP failo turinį dabartiniame kataloge ar aplanke, o tai nėra gerai, bent jau kai kuriais atvejais.
Išpakuokite failus į katalogą
Pirmiau nurodytos problemos galima lengvai išvengti išpakavus tikslinį failą į atskirą katalogą, o ne išskleidus jį į dabartinį katalogą. Tokiu būdu visi mūsų išgauti failai bus saugomi nurodytame kataloge. Kai kuriais atvejais, kai vartotojo nurodyto katalogo nėra, jis tuo pasirūpins ir sukurdamas katalogą su minėta etikete.
Pažiūrėkime, kaip išpakuoti failą į tam tikrą katalogą
Norėdami išpakuoti supakuotą failą į tam tikrą aplanką arba katalogą, galite naudoti šias instrukcijas:
1 žingsnis: Atidarykite terminalą ir eikite į katalogą, kuriame saugomas suspaustas arba suspaustas failas. Kai pasieksite tą katalogą, terminale įveskite šią nurodytą komandą
Komanda:
unzip filename.zip -d unzipped_directory (or directory name)
Norėdami suprasti, kaip ši komanda veikia, apsvarstykite šį pavyzdį:
Tarkime, kad turite suglaudintą failą (pvz., samplefile.zip ), kurį norite išskleisti tam tikrame kitame kataloge (pvz., Akash). Norėdami tai padaryti, turite nurodyti katalogo, kuriame norite išskleisti, katalogą arba adresą. savo supakuotą failą. Taigi mūsų komanda atrodys taip:
komandą
Išvestis
Dabar visas samplefile.zip turinys bus ištrauktas į vartotojo nurodytą katalogą.
2. Išpakuokite failus naudodami grafinę vartotojo sąsają:
Šis metodas yra visiškai paprastas visiems vartotojams, net pradedantiesiems. Tai tiesiog atrodo kaip lango ZIP failų išskleidimo procesas. Norėdami išpakuoti ZIP failus naudodami grafinę vartotojo sąsają, vadovaukitės toliau pateiktomis instrukcijomis.
1 žingsnis. Atidarykite failų naršyklę „Linux“ operacinėje sistemoje:
kas yra obj java
2 žingsnis . Dabar eikite į tą aplanką, kuriame išsaugojote zip failą (pvz., textfile.zip), ir pasirinkite jį, kaip parodyta toliau:
3 veiksmas. Pasirinkę suglaudintą failą, spustelėkite dešinįjį pelės mygtuką, kad pamatytumėte daugiau parinkčių:
2 žingsnis. Dabar spustelėkite parinktį „Ištraukti čia“ arba „Ištraukti į“ pagal reikalavimus. Norime išskleisti tą failą dabartiniame aplanke, tada spustelėkite parinktį „Ištraukti“.
4 veiksmas. Jei norite išskleisti tą failą kitame aplanke, galite naudoti parinktį „Išskleisti į“, kaip parodyta toliau:
5 veiksmas Paspaudus parinktį 'Ištraukti į', atsidarys naujas langas, kuriame turėsite nurodyti bet kurį katalogą, kuriame norite saugoti failo turinį. Pasirinkę katalogą arba aplanką, spustelėkite parinktį Pasirinkti, kaip parodyta toliau:
5 veiksmas. Dabar pereiname į pasirinktą aplanką arba katalogą, kad patikrintume, ar failas išpakuotas.