Praktični primeri ukaza Zip

Obstaja veliko stvari, ki jih lahko naredite z ukazom zip Linux

Obstaja več različnih načinov stiskanja datotek z ukazno vrstico Linux . V tem članku so praktični primeri, ki kažejo, kako uporabljati zip ukaz za združevanje in organiziranje datotek znotraj vašega datotečnega sistema.

Zip datoteke se uporabljajo, ko morate shraniti prostor in kopirati velike datoteke iz enega kraja v drugega.

Če imate 10 datotek, ki so v velikosti 100 megabajtov in jih morate prenesti na spletno mesto ftp , lahko prenos traja precej časa, odvisno od hitrosti vašega procesorja.

Če stisnete vse 10 datotek v en sam zip arhiv in stiskanje zmanjša velikost datoteke na 50 MB na datoteko, potem morate prenesti le polovico toliko podatkov.

Kako ustvariti arhiv vseh datotek v mapi

Predstavljajte si, da imate v njej mapo skladb z naslednjimi datotekami MP3:

AC / DC avtocesta v pekel
Night Prowler.mp3
Ljubi lačen človek.mp3
Get It Hot.mp3
Sprehodi po tebi
Highway to hell.mp3
Če hočeš kri, si jo dobil.mp3
Pokažite v plamenih.mp3
Dotakni se preveč
Beating okoli grmovja.mp3
Girls Got Rhythm.mp3

Ta preprost ukaz Linux, ki ponazarja, kako ustvariti arhiv vseh datotek v trenutni mapi ACDC_Highway_to_Hell.zip:

zip ACDC_Highway_to_Hell *

Besedilo se pomakne navzgor po zaslonu, ki prikazuje datoteke, kot jih dodajajo.

Kako vključiti skrite datoteke v arhiv

Prejšnji ukaz je v redu za arhiviranje vseh datotek v mapi, vendar vsebuje le datoteke, ki niso skrite.

To ni vedno tako enostavno. Predstavljajte si, da želite zapakirati domačo mapo, tako da jo lahko povrnete na pogon USB ali zunanji trdi disk . Vaša domača mapa vsebuje skrite datoteke.

Če želite stisniti vse datoteke, vključno s skritimi datotekami v mapi, zaženite ta ukaz:

zip dom *. *

To ustvari datoteko z imenom home.zip z vsemi datotekami v domači mapi.

(Za to morate delati v domači mapi). Težava s tem ukazom je, da vsebuje samo datoteke v domači mapi in ne mape, kar nas pripelje na naslednji primer.

Kako arhivirati vse datoteke in podmape v datoteki zip

Če želite v arhiv vključiti vse datoteke in podmape, zaženite ta ukaz:

zip-r dom.

Kako dodati nove datoteke v obstoječo arhivirano arhivirano datoteko

Če želite dodati nove datoteke v obstoječi arhiv ali posodobiti datoteke v arhivu, uporabite isto ime za arhivsko datoteko pri zagonu ukaza zip.

Predstavljajte si, na primer, da imate glasbeno mapo s štirimi albumi v njem in ustvarite arhiv, ki se imenuje music.zip, da bi ga ohranili kot varnostno kopijo. Zdaj si zamislite teden dni pozneje, da prenesete dva nova albuma . Če želite dodati nove albume v datoteko zip, preprosto zaženite isti zip ukaz, kot ste storili prejšnji teden.

Če želite ustvariti originalni glasbeni arhiv, zaženite naslednjo kodo:

zip -r glasba / dom / vaše ime / glasba /

Če želite dodati nove datoteke v arhiv, znova zaženite isti ukaz.

Če datoteka zip vsebuje seznam datotek v njem in je bila spremenjena ena od datotek na disku, se spremenjena datoteka posodobi v datoteki zip.

Kako posodobiti obstoječe datoteke v arhivu zipov

Če imate datoteko zip, ki naj bi vedno vsebovala enaka imena datotek in želite to datoteko posodabljati s spremembami, ki so bile narejene v teh datotekah, vam preklopi -f to naredi.

Predstavljajte si, na primer, da imate zipirano datoteko z naslednjimi datotekami:

/ home / vaše ime / dokumenti / datoteka1
/ home / vaše ime / dokumenti / file2
/ home / vaše ime / dokumenti / datoteka3
/ home / vaše ime / dokumenti / datoteka4
/ home / vaše ime / dokumenti / datoteka5
/ home / vaše ime / dokumenti / datoteka6

Zdaj si predstavljamo, da ste v tednu dodali dve novi datoteki in spremenili dve datoteki, tako da je mapa / home / yourname / documents zdaj videti tako:

/ home / vaše ime / dokumenti / datoteka1
/ home / vaše ime / dokumenti / file2
/ home / vaše ime / dokumenti / datoteka3
/ home / yourname / documents / file4 (posodobljeno)
/ home / yourname / documents / file5 (posodobljeno)
/ home / vaše ime / dokumenti / datoteka6
/ home / vaše ime / dokumenti / file7
/ home / vaše ime / dokumenti / file8

Ko zaženete naslednji ukaz, bo datoteka zip vsebovala posodobljene datoteke (file4 in file5), vendar datoteka7 in datoteka8 ne bodo dodana.

zip zipfilename -f -r / home / vaše ime / dokumenti

Kako izbrisati datoteke iz arhiva Zip

Torej ste ustvarili veliko zip datoteko z več sto datotek in zdaj zavedaš, da so štiri ali pet datotek v datoteki zip, ki jih tam ne potrebujete. Brez ponovnega zipanja vseh teh datotek, lahko preprosto zaženete ukaz zip s stikalom -d, kot sledi:

zip zipfilename -d [ime datoteke v arhivu]

Na primer, če imate v arhivu datoteko z imenom home / documents / test.txt, jo izbrišete s tem ukazom:

zip zipfilename -d dom / dokumenti / test.txt

Kako kopirati datoteke iz ene datoteke zip na drugo

Če imate datoteke v eni zip datoteki in jih želite kopirati v drugo datoteko zip, ne da bi jih prvič izvlekli in jih ponovno vstavili, uporabite stikalo -u .

Predpostavimo, da imate zip datoteko z imenom "variousmusic.zip" z glasbo različnih umetnikov, od katerih je ena AC / DC. Izvode AC / DC lahko kopirate iz datoteke differentmusic.zip v datoteko ACDC.zip z naslednjim ukazom:

zip variousmusic.zip -U -out ACDC.zip "Back_In_Black.mp3"

Zgornji ukaz kopira datoteko »Nazaj v črni« iz differentmusic.zip v ACDC.zip. Če datoteka zip, ki jo kopirate, ne obstaja, se ustvari.

Kako uporabljati povezavo vzorcev in čipov za ustvarjanje arhiva

Naslednje stikalo je resnično uporabno, ker vam omogoča, da uporabite izhod drugih ukazov za vstavljanje datotek v datoteko zip. Predvidevam, da želite ustvariti datoteko, imenovano lovesongs.zip, ki vsebuje vsako pesem, ki ima besedo ljubezen v naslovu.

Če želite najti datoteke z ljubeznijo v naslovu, lahko uporabite naslednji ukaz:

najdi / domov / tvoje ime / glasba-ime * ljubezen *

Zgornji ukaz ni 100 odstotkov popoln, ker izbere besede, kot je "detelja", a dobite idejo. Če želite dodati vse vrnjene rezultate iz zgornjega ukaza v datoteko zip, ki se imenuje lovesongs.zip, zaženite ta ukaz:

Najdi / domov / tvoje ime / glasba-ime * ljubezen * | zip lovesongs.zip - @

Kako ustvariti arhiv Split

Če varnostno kopirate računalnik, edini mediji, na voljo za varnostno kopiranje, so niz praznih DVD-jev , potem imate možnost izbire. Zipping datotek lahko hranite, dokler datoteka zip ne znaša 4,8 gigabajtov in zapisa DVD-ja , ali pa ustvarite nekaj, kar imenujemo split arhiv, ki v nastavitvi ohranja nove arhive, potem ko doseže omejitev, ki jo določite.

Na primer:

zip mymusic.zip -r / home / myfolder / glasba -s 670m

Kako prilagajati poročilo o napredku procesa Zipping

Obstajajo različni načini za prilagajanje proizvodnje, ki se prikaže med zadrganjanjem.

Na voljo so stikala:

Na primer:

zip myzipfilename.zip -dc -r / dom / glasba

Kako popraviti datoteko zip

Če imate zip arhiv, ki je prekinjen, ga lahko poskusite popraviti z ukazom -F in če to ne uspe, ukaz FF .

To je uporabno, če ste z uporabo stikala -s ustvarili razdeljeni arhiv in izgubili ste eno od arhivskih datotek.

Najprej poskusite to:

zip -F myfilename.zip -out myfixedfilename.zip

in potem

zip -FF myfilename.zip -out myfixedfilename.zip

Kako šifrirati arhiv

Če imate občutljive podatke, ki jih želite shraniti v datoteki zip, uporabite ukaz -e za šifriranje . Vnesti morate geslo in ponoviti geslo.

Na primer:

zip myfilename.zip -r / domov / wikileaks-e

Kako pokaži, kaj bo zipano

Če veste, da boste ustvarili velik arhiv, se prepričajte, da bodo v datoteko zip dodane pravilne datoteke. Pričakovane rezultate ukaza zip lahko vidite tako, da določite stikalo - sf .

Na primer:

zip myfilename.zip -r / dom / glasba / -sf

Kako testirati arhiv

Ko varnostno kopirate datoteke v datoteko zip, skuša shraniti prostor na disku, tako da izbriše izvirne datoteke. Preden to storite, je dobro, da preizkusite datoteko zip pravilno deluje.

Za preizkus, ali je datoteka zip veljavna, lahko uporabite stikalo -T .

Na primer:

zip myfilename.zip -T

Izpis iz tega ukaza, če je arhiv neveljaven, lahko izgleda nekaj takega:

Ne pozabite, da lahko preizkusite ukaz -F, da popravite zdrsne datoteke zip.

Treba je omeniti, da lahko -T ustvari napačne pozitivne učinke, saj pravi, da je datoteka zip pokvarjena, čeprav jo lahko odprete, ko jo lahko odprete vse datoteke.

Kako izključiti datoteke

Včasih želite izključiti določene datoteke iz datoteke zip. Na primer, če kopirate datoteke iz telefona ali digitalnega fotoaparata, imate mešanico videoposnetkov in slik. Morda boste želeli zapakirati fotografije na fotografije.zip in videoposnetke na video.zip.

Tukaj je en način za izključitev videoposnetkov pri ustvarjanju photos.zip

zip photos.zip -r / home / fotografije / -x * .mp4

Kako določiti stopnjo kompresije

Ko stisnete datoteke v zip datoteko, sistem odloči, ali želite stisniti datoteko ali jo samo shraniti. Mp3 datoteke, na primer, so že stisnjene, zato jih malo še dodatno stisnemo; običajno so shranjeni kot v zip datoteki.

Lahko pa določite stopnjo stiskanja med 0 in 9, če želite še dodatno stisniti datoteko. To traja dlje, vendar lahko privede do znatnih prihrankov v prostoru.

zip myfiles.zip -r / dom -5