Praktiniai ZIP komandų pavyzdžiai

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:

AC / DC greitkelis prie pragaro
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:

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:

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