Komandos suspausti ir išpakuoti ZIP failus „Linux“

Turinys

Daug kartų pastebėjote, kad vienu metu turite siųsti skirtingus failus arba naudoti juos kituose kompiuteriuose, bet nenorite kopijuoti visų elementų, nes tai gali reikšti regos sutrikimus arba jų dydis nepatenka į diapazoną nustatyta programa.

Norėdami tai padaryti, neturėtumėte jaudintis, nes sprendimas buvo rastas kelis dešimtmečius, ir tai yra nieko daugiau ir ne mažiau kaip ZIP suspaudimo naudojimas. Tiesa, kad suspaudimas padeda sumažinti pradinį failų dydį, tačiau galime žengti kur kas toliau ir nustatyti saugumo priemones, tokias kaip slaptažodžiai, neįtraukti failų ir daugiau užduočių, kurios gali būti labai naudingos atliekant kasdienį darbą.

Failai su plėtiniu .zip reiškia failus, kuriuose yra įvairių objektų, kad būtų kuo labiau optimizuotas jų dydis ir mobilumas. Jo veikimą iš esmės sudaro bendro failo bitų ir baitų skaičiaus sumažinimas ir taip palengvinamas jo siuntimas lėtu interneto ryšiu arba užimant mažiau vietos standžiajame diske.

Dabar „Linux“ aplinkoje natūralu naudoti suspaustus failus su plėtiniais .tar.gz ir tar.bz2, tačiau dirbdami su daugiau žmonių jie gali atsiųsti mums .zip failą, kad galėtume dirbti kartu, todėl reikia daugiau nei būtina išmokti valdyti ir naudoti tokio tipo failus „Linux“. Taigi mes visada būsime vienu žingsniu priekyje galimų problemų.

Pagal numatytuosius nustatymus UNIX pagrindu veikiančiose operacinėse sistemose, tokiose kaip „Linux“, mes randame šioms užduotims integruotas „zip“ (suspaudimo) ir „unzip“ (dekompresijos) funkcijas. Tačiau norėdami pridėti daugiau galimybių, turime ir kitų funkcijų, tokių kaip zipcloak, zipdetails, zipsplit ir zipinfo, kurias pamatysime vėliau ir suprasime, kokį vaidmenį jos atlieka „Linux“.

Paskirstymo įrenginiai„ZIP“ funkcijos pagal numatytuosius nustatymus yra tokiuose paskirstymuose kaip „Ubuntu 19.04“, 18.10 ir 18.04, tačiau jei naudojate „Fedora 29“, turite jas įdiegti naudodami šią komandą:

 sudo dnf įdiegti perl-IO-Compress 
Jei naudojate „CentOS 7“, turite paleisti:
 sudo yum įdiegti perl-IO-Compress 

Pasiruošę, mes pakankamai kalbėjome apie suspaudimą ir dabar atėjo laikas pamatyti, kaip naudoti šiuos įrankius „Linux“, šiuo atveju naudosime „Ubuntu 19.04“.

1. Kaip sukurti ZIP failą „Linux“


Tai yra pagrindinė užduotis, kurią reikia atlikti.

1 žingsnis
Tokiu atveju turime priskirti suspausto failo pavadinimą (nebūtina pridėti .zip plėtinio) ir failus, kurie bus suglaudinti, todėl eisime į norimą katalogą, šiame darbastalio pavyzdyje, ir vykdys šiuos veiksmus:

 zip Solvetic * .txt
2 žingsnis
Šiame pavyzdyje „Solvetic“ suspaustas failas bus sukurtas su visais darbalaukyje esančiais teksto failais, galime pridėti kitus galimų elementų plėtinius, pavyzdžiui:
 zip Solvetic * .txt * .docx

3 žingsnis
Ten pamatysime failus, kurie buvo pridėti prie suspausto failo, ir jis bus sukurtas tame pačiame kataloge:

4 žingsnis
Reikėtų nepamiršti, kad jei dirbame su keliais įvairaus dydžio failais, ši komanda parodys failo pavadinimą ir su kiekvienu failu susijusį glaudinimo kiekį:

5 žingsnis
Norėdami peržiūrėti išsamią suspausto failo informaciją, vykdome:

 ls -l Solvetic.zip

6 žingsnis
Ten rasime tokių detalių kaip:

  • Priskirti leidimai
  • Naudotojas, sukūręs failą
  • Užduoties data ir laikas ir dar daugiau

7 žingsnis
Kai kurie vartotojai nenorės matyti išvesties su failais, kurie buvo pridėti prie suspaudimo, nes gali būti per daug, kad praleistume išvestį su rezultatais, pridėsime parametrą -q (tylus) taip:

 zip -q Solvetic * .txt

2. Kaip pridėti katalogus ar pakatalogius prie suspausto failo „Linux“

Normalu, kad kai dirbame kataloge, jame yra daug daugiau pakatalogių, kuriuos norime pridėti, tačiau tikslas ne visada yra juos visus pridėti.

1 žingsnis
Komanda zip leidžia mums įtraukti pakatalogius į failą, sukurtą naudojant parinktį -r (rekursyvus), ir nurodyti pakatalogio pavadinimą, šiuo atveju eisime į / etc katalogą ir prie suspaudimo pridėsime visus failus, kurių plėtinys yra .conf, bet be to Mes ketiname pridėti pm pakatalogį, todėl terminale vykdome šiuos veiksmus.

 zip -r -q Solvetic pm / * .conf
2 žingsnis
Matome, kad buvo pridėti .conf failai ir nurodytas pakatalogis.

3. Kaip nustatyti failo suspaudimo lygį „Linux“


Kuriant suspaustą failą, jo pagrindas yra būtent toks, suspaudimas, „Linux“ galime naudoti diapazoną nuo 0 iki 9, kur reikšmė 0 reiškia, kad nebus naudojamas jokio tipo suspaudimas, o 9 akivaizdžiai yra didžiausias suspaudimas, supraskite, kad kuo didesnis suspaudimas, tuo labiau sukelsite ZIP failo kūrimo procesą, todėl, jei jūsų dorybė nėra kantrybė, naudokite mažą vertę.
Pagal numatytuosius nustatymus „Linux“ suspaudimo nustatymo vertė yra 6.

1 žingsnis
Pavyzdžiui, jei norime sukurti failą be suspaudimo, vykdysime:

 zip -0 -r -q Solvetic * .txt

2 žingsnis
Jei norime įgyvendinti maksimalų suspaudimą, naudosime šiuos veiksmus.
Svarbu nurodyti suspaudimo diapazoną, kurį naudosite aukščiau esančioje komandoje.
Skirtumas tarp nesuspaudimo (0 lygis) ir numatytojo suspaudimo (6 lygis) yra 400K, o skirtumas tarp numatytojo ir aukščiausio suspaudimo lygio yra 4K.

 zip -9 -r -q Solvetic * .txt

4. Kaip pridėti slaptažodį prie suspausto failo „Linux“


Pasiekėme vieną jautriausių taškų, nes atsiranda suspaustų failų saugumas, kalbame apie galimybę pridėti slaptažodį prie ZIP failų „Linux“.

1 žingsnis
Norėdami tai padaryti, tiesiog pridėkite parametrą -e (encrypt) prie terminalo eilutės taip:

 zip -e -r -q Solvetic * .txt
2 žingsnis
Paspaudę „Enter“ turime įvesti ir patvirtinti slaptažodį:

3 žingsnis
Kai priskirtas, kai norime ištraukti ZIP failo turinį, pamatysime šiuos dalykus. Jei neturime teisingo slaptažodžio, bus sunku pasiekti suspausto failo informaciją.

5. Kaip išgauti suspaustą failą „Linux“

1 žingsnis
Kita natūrali užduotis atliekant tokio tipo užduotis yra išgauti suspaustus failus, tam mes turime naudoti komandą „Unzip“ su suspausto failo pavadinimu. Ten matome, kurie failai buvo išgauti, ir svarbu patikslinti, kad ZIP failai nerodo išsamios informacijos apie failo nuosavybę, pagal numatytuosius nustatymus visi failai, kuriuos išskiriame, priskiriami sukonfigūruotam savininkui, atliekančiam ištraukimo užduotį.

 išpakuokite Solvetic.zip

2 žingsnis
Jei nenorime matyti išpakuotų failų, galime naudoti parinktį -q (tylus):

 išpakuoti -q Solvetic.zip 

6. Kaip išgauti failus į katalogą „Linux“


1 žingsnis
Viena iš naudingų „Linux“ glaudinimo ir išspaudimo galimybių yra ta, kad galime nukreipti suspaustus failus į naują katalogą, tai padės turėti tvarką ir geresnį vaizdinį jų pateikimą, tam naudosime parametrą -d (directory ), šiuo atveju mes sukursime naują aplanką pavadinimu Dokumentai, kuriame failai bus išgauti:
 išpakuoti -q Solvetic.zip -d ./Dokumentai 

2 žingsnis
Atlikę šį veiksmą pamatysime failus, kurie buvo išpakuoti šiame naujame automatiškai sukurtame aplanke:

DIDELIS

7. Kaip išgauti slaptažodį iš suspausto failo „Linux“

1 žingsnis
Kai bus sukurtas slaptažodžiu apsaugotas failas, naudodami komandą „Unzip“ kartu su parametru -q turime įvesti priskirtą slaptažodį, jei jis neteisingas, matysime šiuos dalykus:

2 žingsnis
Bet jei įvesime teisingą slaptažodį, rezultatas bus toks:

PastabaJei esame saugioje aplinkoje, kur kiti gali matyti slaptažodį arba mes patys, jei pamirštume, galime jį išsaugoti sistemoje naudodami parametrą -P taip:

 išpakuokite -P "slaptažodį" -q Solvetic.zip 

8. Kaip neįtraukti failų išpakavimo naudojant „Linux“


Daug kartų, kai suspaudžiame failą naudodami „zip“ „Linux“, galime priglobti daugialypės terpės failus, pvz., Vaizdus, ​​muziką ir pan., Sistemos failus ar biuro failus, tokius kaip docx, odt ir kt., Tačiau dekompresijos metu turime galimybę išskirti tam tikrus failus plėtinius ir paleiskite tik norimus

1 žingsnis
Pavyzdžiui, šiuo atveju turime .txt ir .docx failus:

2 žingsnis
Pirmiausia visus šiuos failus pridėsime suspaudę:

 zip Solvetic * .txt * .docx

3 žingsnis
Dabar mes išimsime tik tekstinius failus (.txt), todėl vykdome:

 išpakuoti -q Solvetic.zip -x * .docx

4 žingsnis
Dėl to pamatysime, kad buvo išgauti tik teksto failai:

9. Kaip perrašyti failus „Linux“

1 žingsnis
Kai išgauname suspaustą failą „Linux“, jei yra kokių nors failų, pamatysime šį pranešimą:

2 žingsnis
Parinktys yra šios:

Ir tai yraLeidžia perrašyti failą

 y: Taip

NereikiaPerrašykite failą palikdami originalą

 niekšas

ĮPerrašykite visus failus

 A: Visi

Nė vienasNeperrašo jokių turimų failų

 N: Nėra

PervardytiŠi parinktis išskleidžia failą, tačiau reikės priskirti naują pavadinimą

 r: Pervardyti 

2 žingsnis
Jei norime priversti visus failus perrašyti, naudosime parametrą -o taip:

 išpakuoti -o -q Solvetic.zip 

10. Kaip ieškoti teksto suspaustame faile „Linux“

1 žingsnis
Ši parinktis suteiks mums galimybę ieškoti tam tikro failo ar teksto suspaustame faile, tam mes naudosime eilutę -l (sąrašo archyvas) taip:

 išpakuoti -l Solvetic.zip | juos
2 žingsnis
Pamatysime šiuos dalykus:

3 žingsnis
Ten rasime tokių detalių kaip:

  • kiekvieno failo ilgio
  • Leidimo data ir laikas
  • failo pavadinimas

11. Kaip pridėti slaptažodį prie suspausto failo „Linux“

1 žingsnis
Patikėkite, tai labai naudinga, nes tai taikoma tada, kai dėl kokių nors priežasčių pamiršome „zip“ failo slaptažodį „Linux“, tokioje situacijoje įsijungia komanda zipcloak, todėl vykdysime šiuos veiksmus:

 „Zvetcloak Solvetic1.zip“
2 žingsnis
Ši komanda paprašys įvesti ir patvirtinti naują pasirinkto failo slaptažodį:

12. Kaip peržiūrėti suspausto failo informaciją „Linux“

1 žingsnis
Kita „Linux“ integruota funkcija, skirta naudoti suspaustiems failams, yra „zipdetails“, kuri, kaip rodo jos pavadinimas, suteiks mums konkrečios informacijos apie turinį, naudosime šią eilutę:

 zipdetails Solvetic.zip | juos 

2 žingsnis
Rodoma informacija reiškia:

  • Failo antraštė
  • Naudojamas suspaudimo metodas
  • Failo ilgis
  • Paskutinė prieiga
  • UID dydis
  • Suspaudimo ilgis ir daug daugiau informacijos

13. Kaip ieškoti turinio ZIP faile „Linux“

Kita naudinga funkcija yra termino paieška suspaustame faile, tam naudosime funkciją zipgrep. Ten randame failus ir tekstą, susijusį su paieška.

 zipgrep Solvetic Solvetic.zip

14. Kaip pasiekti „zip“ failo informaciją „Linux“

1 žingsnis
Tai praktiška, kai norime pamatyti išsamią informaciją apie suspaustą failą, šiuo atveju turime naudoti komandą zipinfo:

 zipinfo Solvetic.zip | juos 

2 žingsnis
Rasime tokių detalių kaip:

  • Failų leidimai
  • Įrankio versija, naudojama kuriant ZIP failą.
  • Suspaudimo metodas
  • Originalus failo dydis
  • Failo aprašas
  • Planšetiniame kompiuteryje esančių objektų pavadinimas ir dar daugiau

3 žingsnis
Failo aprašą sudaro du simboliai:

  • Pirmasis simbolis gali būti „t“ arba „b“, kuris nurodo, ar tai tekstinis ar dvejetainis failas, jei tai didžioji raidė, tai reiškia, kad failas yra užšifruotas.
  • Antrasis simbolis reiškia failo metaduomenų tipą, parinktys yra jokios, išplėstinė vietinė antraštė, „papildomas laukas“ arba abu.

15. Kaip padalinti suspaustą failą „Linux“ sistemoje „Linux“


Tai idealu, kai turime pakeisti sukurto failo dydį, atminkite, kad siunčiant failą yra tam tikrų dydžio apribojimų, norėdami sumažinti arba nustatyti naują dydį, naudosime parinktį -n (dydis), dėl kurios jis bus galima nustatyti maksimalų failų dydį. ZIP failus, naujus ar esamus.

Mes galime atlikti šiuos veiksmus. Naudodami šią komandą, mes nustatėme maksimalų 100 KB dydį.

 zipsplit -n 102400 Solvetic1.zip 

„Zip“ ir „unzip“ komandų dėka (pridedant įvairias jo funkcijas) „Linux“ failų suglaudinimas ir išpakavimas bus tikrai paprasta užduotis, ji veiksminga, saugi ir geriausia.

wave wave wave wave wave