Yra daug būdų ir įrankių, kuriais galite sutrumpinti failus, kad sumažintumėte jų užimamą vietą arba nusiųstumėte juos kaip paketą adresatui. Iš jų „7-Zip“ pakilo į aukščiausią vietą daugumai vartotojų dėl savo unikalaus puikių našumo ir suspaudimo lygių derinio su nuline kaina.
Visos šio formato suspaudimo formos yra sudėtingesnės nei čia matomas metodas. Bent jau daugumai vartotojų, kurie naudoja suspaudimą, kad supakuotų viską į aplanką ir jo poaplankius į suspaustus „ryšulius“.
Taigi pažiūrėkime, kaip galime sujungti „Bash“ palaikymą slapyvardžiams su 7z komandinės eilutės versija, kad sukurtume savo failų paketus su paprasta komanda.
Įdiekite „p7zip“
„7-Zip“, kaip populiariausias suspaudimo įrankis, greičiausiai jau yra įdiegtas jūsų „Linux“ platinime. Norėdami tai patikrinti, terminale išbandykite komandą „7z“. Jei neįdiegta, galite ją įdiegti „Ubuntu“/„Debian“ platinimuose naudodami komandą:
sudoapt-get install p7zip-full
„Ceate Bash“ slapyvardžio failas
Bašas slapyvardžiai leisti susieti komandas ar net kelių komandų sekas į atskirus žodžius. Lengvas būdas pridėti slapyvardžių prie „Bash“ yra įterpti juos failo „~/.bashrc“ pabaigoje. Patogumo ir organizavimo sumetimais geriausia laikyti juos atskirame faile.
Tikėtina, kad šis failas jau yra, o „Bash“ konfigūracijoje yra nuoroda į jį. Patikrinkite, ar taip, atidarę „~/.bashrc“ mėgstamiausiame teksto rengyklėje ir ieškokite:
jei[-f ~/.bash_aliases]; tada. ~/.bash_aliases. Fi
Jei ne, pridėkite jį failo pabaigoje po visko, kas jau yra.
Turėkite 7-Zip informaciją
Galite paleisti „7-Zip“ terminale ir peržiūrėti jo komandinės eilutės parinkčių sąrašą. Norėdami gauti išsamesnės informacijos, apsilankykite šį vartotojo vadovą arba programos vadovo puslapyje su:
vyras 7z
Tai padės jums nustatyti savo suspaudimo komandas. Labiausiai tikėtina, kad tie, kuriuos pamatysime čia, taip pat patenkins jūsų poreikius. Taigi galite nukopijuoti ir įklijuoti juos į savo .bash_aliases failą.
Sukurkite itin suspaudžiamą slapyvardį
Atidarykite failą „~/.bash_aliases“ savo mėgstamiausiame teksto rengyklėje - mes naudojame nano. Įveskite:
slapyvardis75="7z a -r -t7z -m0 = lzma2 -mx = 9 -myx = 9 -mqs = on -ms = on"
75
sako, kad norime sukurti komandą „75“, kurią nuo šiol naudosime, kad suspaustume visus katalogo failus ir aplankus į supakuotą 7-zip paketą. Priežastis, kodėl mes pasirinkome šį savitą savo komandos pavadinimą, yra ta, kad ją lengva prisiminti kaip trumpą „7zip 5 glaudinimo lygio“ versiją.
7z
yra pati suspaudimo komanda. The a
po to reiškia „mes norime pridėti failus į naują suspaustą paketą“. -r
rodo, kad „p7zip“ neturėtų būti „apribotas aplanku, kuriame jis buvo paleistas“, bet turėtų apimti galutinį suglaudintą paketą ir visus jame esančius poaplankius su visu turiniu.
-t7z -m0 = lzma2
rodo, kad norime sukurti 7zip paketus, kurie visų pirma naudoja LZMA2 algoritmą failų glaudinimui. Paprastai tai užtikrina geriausią daugelio failų tipų suspaudimą.
-mx = 9 -myx = 9
atitinka suspaudimo lygį ir „pastangų kiekį“, kurį „7-Zip“ skirs analizuodama suglaudinamų failų turinį, kad surastų geriausią suspaudimo strategiją. Kuo didesnės jų vertės, tuo didesnis suspaudimas ir mažesnis pagamintas ryšulis.
Pagaliau, -mqs = įjungta -ms = įjungta
apibrėžia, kad norime „tvirto“ suspaudimo. Tai reiškia, kad „p7zip“ suglaudins panašius failus kaip pavienius duomenų gabalus, kad pasiektų dar geresnių rezultatų. Priežastis, kodėl jie egzistuoja kaip galimybė, kurią galite išjungti, yra ta, kad jie yra naudingi, tačiau turi ir du neigiamus dalykus. Jie prailgina suspaudimo laiką ir neleidžia išspausti nepriklausomų failų iš galutinio kompresoriaus gaminamo paketo. Naudodami tvirtą glaudinimą, negalite padaryti to, kas „ištraukite vieną failą iš ZIP failo“, ir jūs turite išspausti visą paketą, kad pasiektumėte jo turinį.
Pakartokite ir „sumažinkite“ slapyvardį
Pradėjome nuo komandos, kuri pasiekia maksimalų galimą suspaudimą, kad užuot turėjęs norėdami išplėsti jį su daugiau elementų, galime judėti atgal, pašalindami parametrus ir sumažindami rinkinį vertybes.
Pradėkite nukopijuodami esamą komandą dar penkis kartus, įdėdami kiekvieną komandą į savo eilutę. Pirmąją eilutę palikite tokią, kokia yra, nes ji jau pasiekia aukščiausią įmanomą suspaudimo lygį. Pakeiskite likusią dalį, pašalindami papildomas parinktis ir sumažindami suspaudimo lygį, kaip matote toliau. Nepamirškite pakeisti jų slapyvardžių, kad jie atitiktų žemesnius suspaudimo lygius.
Visada galite nukopijuoti toliau nurodytą informaciją ir įklijuoti ją į savo ~/.bash_aliases.
slapyvardis75="7z a -r -t7z -m0 = lzma2 -mx = 9 -myx = 9 -mqs = on -ms = on"slapyvardis74=„7z a -r -t7z -m0 = lzma2 -mx = 9“slapyvardis73=„7z a -r -t7z -m0 = lzma2 -mx = 7“slapyvardis72=„7z a -r -t7z -m0 = lzma2 -mx = 5“slapyvardis71= „7z a -r -t7z -m0 = lzma2 -mx = 3“slapyvardis70=„7z a -r -t7z -m0 = lzma2 -mx = 1“
Suaktyvinkite savo slapyvardžius
Išsaugokite failo pakeitimus ir grįžkite į terminalą. Norėdami įkelti ir suaktyvinti naujus slapyvardžius, naudokite komandą:
šaltinis ~/.bashrc
Jūsų naujos suspaudimo komandos yra aktyvios. „P7zip“ pagal numatytuosius nustatymus veikia visuose katalogo, kuriame jis veikia, failais, jei neapibrėžiate „ką norite suspausti“ kaip parametrą. Taigi viskas, ką jums reikia padaryti nuo šiol, kai norite suspausti aplanko turinį į 7z paketą, įveskite komandą:
75 archyvo_pavadinimas
Čia „75“ yra aukščiausio glaudinimo lygio slapyvardis iš ankstesnio, o „archyvo_pavadinimas“ yra suspausto failo paketo pavadinimas. „75“ galite pakeisti vienu iš kitų slapyvardžių (nuo 75 iki 70), kad palaipsniui mažėtų, bet greičiau suspaustumėte, ir galutiniam failui naudoti bet kokį norimą pavadinimą.
Jei turite klausimų, praneškite mums toliau pateiktose pastabose.
Partnerių atskleidimas: „Make Tech Easier“ gali užsidirbti komisinių už produktus, įsigytus per mūsų nuorodas, o tai padeda mūsų skaitytojams.