Yra daug dalykų, kuriuos galite padaryti su "Linux zip" komanda
Yra keletas būdų, kaip suspausti failus naudojant " Linux" komandų eilutę . Šiame straipsnyje pateikiami praktiniai pavyzdžiai, parodantys, kaip naudoti zip komandą kompaktiškiems ir tvarkyti failus failų sistemoje.
Suspausti failai naudojami, kai jums reikia taupyti vietos ir kopijuoti didelius failus iš vienos vietos į kitą.
Jei turite 10 viso dydžio 100 megabaitų failų, kuriuos reikia perkelti į ftp svetainę, perkėlimas gali užtrukti daug laiko, priklausomai nuo procesoriaus greičio.
Jei suspaudus visus 10 rinkmenų į vieną archyvą su archyvine aplanke, o suspaudimas sumažina failo dydį iki 50 MB kiekvienai bylai, tada jums reikia pervesti tik pusę duomenų.
Kaip sukurti visų aplankuose esančių failų archyvą
Įsivaizduokite, kad turite dainų aplanką su šiais MP3 failais:
Naktinis prowler.mp3 |
Meilė alkanas vyras.mp3 |
Get It Hot.mp3 |
Eik visur tau.mp3 |
Highway to hell.mp3 |
Jei nori kraujo, tai gavai.mp3 |
Rodyti žemyn liepsnos.mp3 |
Paliesti per daug.mp3 |
Plakimas aplink krūmus.mp3 |
Mergaičių ritmas.mp3 |
Ši paprasta "Linux" komanda, kuri parodo, kaip sukurti visų failų archyvą dabartiniame aplanke ACDC_Highway_to_Hell.zip:
zip ACDC_Highway_to_Hell *
Tekstas slinkia ekraną, kuriame rodomi failai, nes jie pridedami.
Kaip įtraukti paslėptus failus į archyvą
Ankstesnė komanda gerai saugo visus aplanke esančius failus, bet ji apima tik neapsaugotus failus.
Ne visada tai yra paprasta. Įsivaizduokite, kad norite įklijuoti savo namų aplanką, kad galėtumėte jį atsargiai kopijuoti į USB diską arba išorinį kietąjį diską . Jūsų namų aplanke yra paslėpti failai.
Jei norite suspausti visus failus, įskaitant paslėptus failus aplanke, paleiskite šią komandą:
pašto indeksas *. *
Tai sukurs failą, pavadintą home.zip, su visais pagrindiniame aplanke esančiais failais.
(Norint dirbti, turite būti namų aplanke). Problema su šia komanda yra ta, kad ji apima tik namų aplanke esančius failus, o ne aplankus, o tai rodo kitą pavyzdį.
Kaip archyvuoti visus failus ir aplankus zip failo
Norėdami įtraukti visus archyvo failus ir poaplankius, paleiskite šią komandą:
zip-r namas.
Kaip pridėti naujus failus į esamą archyvą
Jei norite įtraukti naujus failus į esamą archyvą arba atnaujinti failus archyve, naudodami archyvo failą naudokite tą patį pavadinimą, kai paleidžiate zip komandą.
Pavyzdžiui, įsivaizduokite, kad turite muzikos aplanką su keturiais albumais ir sukuriate archyvą, pavadintą music.zip, kad būtų laikomas atsargine. Dabar įsivaizduokite, po savaitės atsisiunčiate du naujus albumus . Norėdami pridėti naujus albumus zip faile, tiesiog paleiskite tą patį zip komandą kaip ir praėjusią savaitę.
Norėdami sukurti originalų muzikos archyvą paleiskite šį kodą:
zip-r muzika / namai / jūsų vardas / muzika /
Norėdami pridėti naujų failų į archyvą, vėl paleiskite tą pačią komandą.
Jei zip failas turi failų sąrašą ir vienas iš diske esančių failų pasikeitė, pakeistas failas atnaujinamas zip faile.
Kaip atnaujinti esamus failus archyvuojamame archyve
Jei turite zip failą, kuris kiekvieną kartą turi turėti tuos pačius failų pavadinimus ir norite atnaujinti tą failą su bet kokiais tų failų pakeitimais, tada -f mygtukas padeda jums tai padaryti.
Pavyzdžiui, įsivaizduokite, kad turite archyvuotą failą su šiais failais:
/ home / yourname / documents / file1 |
/ home / yourname / documents / file2 |
/ home / yourname / documents / file3 |
/ home / yourname / documents / file4 |
/ home / yourname / documents / file5 |
/ home / yourname / documents / file6 |
Dabar įsivaizduokite, kad per savaitę pridėjote du naujus failus ir pakeitėte du failus, kad aplankas / home / yourname / documents dabar atrodo taip:
/ home / yourname / documents / file1 |
/ home / yourname / documents / file2 |
/ home / yourname / documents / file3 |
/ home / yourname / documents / file4 (atnaujinta) |
/ home / yourname / documents / file5 (atnaujinta) |
/ home / yourname / documents / file6 |
/ home / yourname / documents / file7 |
/ home / yourname / documents / file8 |
Kai paleisite šią komandą, zip faile bus atnaujinti failai (file4 ir file5), bet file7 ir file8 nebus pridėtos.
zip zipfilename -f -r / home / yourname / documents
Kaip ištrinti failus iš Zipped Archyvo
Taigi sukūrėte didžiulį zip failą su šimtais failų ir dabar suprasite, kad zip failas yra keturi ar penkeri failai, kurių čia nereikia. Jei nereikės vėl sugadinti visų šių failų, galite tiesiog paleisti zip komandą su -d jungikliu taip:
zip zipfilename -d [failo vardas archyve]
Pavyzdžiui, jei turite failą archyve su pavadinimu home / documents / test.txt, jį ištrinate naudodami šią komandą:
zip zipfilename-d home / documents / test.txt
Kaip kopijuoti failus iš vieno Zip failo į kitą
Jei turite failus viename zip-failo ir norite nukopijuoti juos į kitą zip failą, pirmiausia neištraukdami jų ir nenutraukdami jų, naudokite -u jungiklį.
Tarkime, kad turite zip failą "variousmusic.zip", kuriame yra įvairių atlikėjų muzika, iš kurių viena yra AC / DC. Galite kopijuoti AC / DC dainas iš įvairių music.zip failų į savo ACDC.zip failą naudodami šią komandą:
zip variousmusic.zip -U --out ACDC.zip "Back_In_Black.mp3"
Pirmiau nurodyta komanda kopijuoja failą "Back in black" iš variousmusic.zip į ACDC.zip. Jei zip failas, kurį kopijuojate, neegzistuoja, jis yra sukurtas.
Kaip naudoti šablono atitikimą ir vamzdyną, kad būtų sukurtas archyvas
Kitas jungiklis yra tikrai naudingas, nes jis leidžia naudoti kitų komandų išvestį įterpti failus į savo zip failą. Tarkime, kad norite sukurti failą lovesongs.zip, kuriame yra kiekviena dainą, kurios pavadinime yra žodis love.
Norėdami rasti pavadinime su meilės failais, galite naudoti šią komandą:
find / home / yourname / Music-name * love *
Pirmiau aprašyta komanda nėra 100 procentų tobula, nes ji surenka žodžius, pavyzdžiui, "dobilų", bet jūs gaunate idėją. Norėdami pridėti visus grąžintus rezultatus iš pirmiau pateiktos komandos į zip failą lovesongs.zip, paleiskite šią komandą:
find / home / yourname / Music-name * love * | zip lovesongs.zip - @
Kaip suskaidyti archyvą
Jei atsarginę kopiją naudojate savo kompiuteryje, tačiau vienintelė žiniasklaida, kuria galite kurti atsargines kopijas, yra tuščių DVD rinkinių rinkinys, todėl galite pasirinkti. Galite laikyti archyvuojant failus, kol zip failas yra 4,8 gigabaitai, ir įrašyti DVD , arba galite sukurti kažką, vadinamą split archyve, kuris sukuria naujus archyvus rinkinyje, kai jis pasiekia nurodytą limitą.
Pavyzdžiui:
zip mymusic.zip -r / home / myfolder / Muzikos 670m
Kaip pritaikyti zipavimo proceso pažangos ataskaitą
Yra keletas būdų, kaip pritaikyti produkciją, kuri pasirodo, kai vykdoma zipping.
Galimi šie jungikliai:
- -db = rodo, kiek baitų buvo prisegtas ir kiek liko eiti
- -dc = parodo, kiek failų yra prisegta, ir kiek liko eiti
- -dd = parodo taškus už kiekvieną 10 MB failo, kuris buvo prisegtas
- -ds = nustato, kaip dažnai rodomi taškai
- -du = rodo nesupakuotą kiekvieno failo dydį
Pavyzdžiui:
zip myzipfilename.zip -dc -r / home / music
Kaip nustatyti Zip failą
Jei zip archyvas yra sugadintas, galite pabandyti jį ištaisyti naudodami -F komandą, o jei tai nepavyksta, vadovaukitės FF komanda.
Tai naudinga, jei sukūrėte suskaidytą archyvą naudodami -s jungiklį ir praradote vieną iš archyvo failų.
Pavyzdžiui, pirmiausia pabandykite tai padaryti:
zip -F myfilename.zip - nuo myfixedfilename.zip
ir tada
zip -FF myfilename.zip - nuo manofixedfilename.zip
Kaip šifruoti archyvą
Jei turite slaptą informaciją, kurią norite išsaugoti zip faile, naudokite -e komandą, kad ji būtų užkoduota . Jūs prašoma įvesti slaptažodį ir pakartoti slaptažodį.
Pavyzdžiui:
zip myfilename.zip -r / home / wikileaks-e
Kaip parodyti, ką bus paslėpta
Jei žinote, kad ketinate kurti didelį archyvą, įsitikinkite, ar teisingi failai bus įtraukti į zip failą. Jūs galite pamatyti tikėtinus zip komandos rezultatus, nurodydami - sf jungiklį.
Pavyzdžiui:
zip myfilename.zip -r / home / music / -sf
Kaip išbandyti archyvą
Po to, kai atsargines kopijas failus į ZIP failą, yra viliojanti taupyti disko vietą, ištrynę originalius failus. Prieš tai atliksite, gera idėja patikrinti zip failą tinkamai.
Galite naudoti -T jungiklį patikrinti, ar zip failas yra galiojantis.
Pavyzdžiui:
zip myfilename.zip -T
Išėjimo iš šios komandos, kai archyvas yra neteisingas, gali atrodyti kažkas panašaus:
- Zip įspėjimas: trūksta galinio parašo - tikriausiai nėra zip failo
Nepamirškite, kad galite pabandyti -F komandą išspręsti sugadintus zip failus.
Verta paminėti, kad -T gali sukelti klaidingus teigiamus dalykus, nes sakoma, kad zip failas yra sugadintas, nors atidarius jį galite išgauti visus failus.
Kaip išskirti failus
Kartais norite pašalinti tam tikrus failus iš zip failo. Pavyzdžiui, jei kopijuosite failus iš savo telefono ar skaitmeninės kameros, turite vaizdo įrašų ir vaizdų mišinį. Galbūt norėsite susisukti nuotraukas į photos.zip ir vaizdo įrašus į videos.zip.
Štai vienas iš būdų pašalinti vaizdo įrašus kurdami photos.zip
zip photos.zip -r / home / photos / -x * .mp4
Kaip nurodyti suspaudimo lygį
Kai failus suspaudate į zip failą, sistema nusprendžia, ar suspausti failą, ar tiesiog laikyti jį. Pavyzdžiui, MP3 failai jau yra suglaudinti, taigi dar mažai svarbu jas suspausti; jie paprastai saugomi kaip yra zip faile.
Tačiau galite nurodyti suspaudimo lygį tarp 0 ir 9, kad galėtumėte toliau suspausti failą. Tai užtruks ilgiau, tačiau tai gali sutaupyti daug vietos.
zip myfiles.zip -r / home -5