gbck - preprost način za varnostno kopijo datotek

Kabina za helikopter - picjumbo.com

Rad bi vam povedal zgodbo, ki se je zgodila pred nekaj dnevi. Bil je čudovit večer in ne vem zakaj točno, ampak nekako sem po naključju ustvaril mapo z imenom "~". Ta mapa je bila zelo žalostna, da ima isto ime kot bližnjico do domačega imenika, zato sem se takoj odločila, da končam njen bedni obstoj in ga izbrišem.

Nežno položim prste na tipkovnico in z vso samozavestjo in prepričanjem, da sem največji čarovnik v svoji bližini, vodim te ukaze: rm -fr ~

Samo eno sekundo potem, ko sem se začel znojiti kot vsakič, ko sem slišal Creeperja v svojem čudovitem gradu Minecraft. STHAP! CTRL + C! Že naslednji trenutek sem bil globoko v Enciklopediji bogov in iskal nekaj ljubkih bogov, ki bi jih vzgojil, ker sem vedel, da jih potrebujem. Ja, res je. Skoraj sem izbrisal celoten domači imenik.

Ko sem se oporavil od tega šoka, sem končno izbrisal nagajivo mapo rm -fr "~", kot je bilo predvideno ... in nenadoma iz jasnega modrega neba sem dobil idejo.

Začel sem se igrati z idejo. Naredimo nekaj malega projekta za zabavo. Ustvarimo majhen pripomoček, ki bo lahko ustvaril varnostno kopijo vseh mojih pomembnih podatkov v skladišču Git. Namestitev mora biti enostavna, najpomembneje pa je, da varnostno kopijo dejansko naredite preprosto. Recimo to gbck.

Z gbckom je zelo enostavno konfigurirati, katere datoteke želim varnostno kopirati ali celo, katere rezultate ukazov želim varnostno kopirati. Naj bom bolj natančen. Imam varnostno kopijo svojih globalno nameščenih modulov npm - seznam lahko preprosto dobite npm list -g in z enakim naporom lahko gbcku sporočite, da želite varnostno kopirati to stdout znotraj, npr. datoteka npm-global-package.txt, je dobesedno kos pogače. Oglejte si moje pikice, če želite videti več! Seveda lahko konfigurirate, katero datoteko ali mapo želite varnostno kopirati in lahko uporabite tudi nekaj možnosti, če želite, da je dogodek bolj natančen, na primer izključi, vključi s svetovno podporo.

Kot mnogi že veste, obstaja več rešitev, kako ravnati s konfiguracijskimi datotekami - oglejte si seznam na dotfiles.github.io. Najlažji način je, da uporabite navadno skladišče Git in nato datoteke povežete s tem, kar od njega potrebujete, vendar je očitna slaba stran tega pristopa, da morate nenehno razmišljati o njem in redno zajemati spremembe. Z gbckom gre le za zagon gbcka, poleg tega pa lahko z urejanjem ene konfiguracijske datoteke enostavno dodate datoteke v celotnem sistemu brez kakršnih koli opozorij.

Če vam je všeč ideja, bi bil zelo vesel, če nadaljujete v skladišču in ga preizkusite sami, mi lahko celo dodelite zvezdo, če sem zaslužil. ️

Hvala za branje!

P.S: In tudi, če vam je ta članek všeč - je moj prvi na mediju. Lahko mi daste nekaj ploskanja!

P.P.S: Ali uporabljate Google Chrome? Poznate Clappeja?