Bash skript za varnostno kopiranje pomembnih stvari

Moji starši in znanci se pogosto šalijo, da sem "moder" s tehnologijo, da sem razbil več naprav ali komponent računalnika kot kdorkoli drug. Smešno je, da se ne motijo ​​😀

Nisem tega naredil namenoma, toda pri meni se je pokvarilo približno 5 ali 6 trdih diskov, zato je izguba podatkov zame resen problem LOL !!

Torej, da bi se izognili izgubi res pomembnih podatkov, bi bilo zame zame občutljive informacije najosnovnejše kopiranje teh podatkov, teh pomembnih map na drugo mesto, kajne? Ampak zgodi se, da tisto, kar sem hotel shraniti, ni bila ena ali dve mapi, ampak več njih ... in kot da to ne bi bilo dovolj, sem lena, da bi se pomikala po svoji osebni mapi in drugih, ki izbirajo mape, da jih kopirajo na drugo mesto, hahahaha, namesto tega , da prihranim čas in trud, sem naredil majhen in preprost skript, ki mi omogoča, da zaženem shrani vse, kar želim 😀

Kaj konkretno naredi ta skript?

  1. Vstopi v mapo, v kateri bom delal, ali osnovno mapo.
  2. V njej ustvarite novo mapo, katere ime bo trenutni datum (na primer: 2012).
  3. Kopirajte nastavitve Firefox, Chromium, Opera, KMail (+ stiki in naša e-poštna sporočila), Rainlendar2, Pidgin, Kopete, Konversation, KWallet ... to pomeni, da kopira vrsto datotek in / ali map, ki jih moramo shraniti. Kaj shraniti je popolnoma spremenljivo, to lahko spremenimo po želji.
  4. Izvozite katero koli bazo podatkov, ki jo imamo, v mojem primeru sem shranil dve zbirki podatkov (dbtest y bnc). Za to je treba zagnati strežnik MySQL.
  5. Nato izbrišite predpomnilnik Firefox in Opera, ki smo ga kopirali, saj predpomnilnika ne želimo shraniti.
  6. Končno stisnite v .RAR in z geslom, da želimo vse to.
  7. Tudi če želimo, lahko namesto stiskanja v .RAR stisnemo vse v .TAR.GZ, pustil sem vam komentirano vrstico, če želite to uporabiti.

Osebni varnostni skript

Naložiti ga morajo, mu dati dovoljenja za izvajanje in to je to.

Ah, v vaši osebni mapi morate imeti mapo z imenom DELO (vse z velikimi tiskanimi črkami), ker jo tako uporabljam.

Ne skrbite, skript sem po korakih razložil s komentarji, če nekdo želi kakršno koli spremembo, če želite kaj spremeniti, da zadovolji kakršne koli potrebe ... samo povejte mi, z veseljem bom uredil vaše želje 🙂

Lep pozdrav in upam, da se vam zdi koristen.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   MSX je dejal

    Dobro je, vendar bi namesto RAR uporabil - in zlorabil - Rsync in 7zip.

    Pravzaprav sem včeraj varnostno kopiral / (s fsarchiver), ~ / .kde4 in zagonski sektor (uporabljam GRUB Legacy, torej z dd, če = / dev / sda = = MBR bs = 1 count = 512, da me doseže) in sem dal vse na DVD-ju, ki je že arhiviran.

    Zdaj, ko stroj deluje, kot hočem, je sistem nastavljen na maksimum in KDE, ki je brezhiben z Ulatencydom in vsemi ostalimi popravki za hibridne grafične kartice, mati, HD, procesor, zamenjava itd., Če pošljem sluz in to prekinem namestitev Arch zapustim vsaj do leta 2025, mislim, da nimam dovolj moči, da bi spet naredil vse, kar sem naredil, da bi sistem deloval takole O_o

    Seveda že imam uptime 12:24 ur zapored - na tem stolu se ukoreninjam - in prenosnik je zamrznjen, kar dokazuje, da je gonilnik RadeonHD odprtega vira mogoče popolnoma uporabljati brez uporabe lastniškega Catalyst-a, dokler ga ne potrebujemo 3D pospešek, ki ga zagotavlja slednji.

    Salu2

    1.    KZKG ^ Gaara je dejal

      Odločil sem se, da bom preprosto uporabil cp namesto rsync, ker gre za preprosto kopijo tega, kar želim narediti, tudi če nekdo želi spremeniti skript ... Predvidevam, da bo enostavneje, če ga namesto s rsync postavi s cp 😀

      1.    Hugo je dejal

        Običajno uporabljam neposredno katran -rzvf za hitre prihranke. Če hočem, da se dobro stisne, uporabim 7za do -mx = 9 -ms = vklopljeno. Z rsync Bodite previdni, saj lahko podatke, če jih slabo uporabljate, uničite.

  2.   marcpv89 je dejal

    Ko sem prebral ime članka, sem vedel, da ste to vi, in imate zelo dober razlog, ker ste doktorirali na področju lomljenja komponent računalnika (ne pozabite na mikrofon). Zelo mi ustreza, še posebej pri virusu, ki ga imam doma in se začne s h in konča z. (sestra)

    1.    KZKG ^ Gaara je dejal

      HAHAHAHA ja ... ampak eehh !! mikrofon je nadaljeval z delom 😀
      V svoji zgodovini imam tudi tipkovnice in miške LOL!

      Daj no, če je tvoja sestra angelček ... tista punčka je najboljša, s čim se z njo slabo obnašaš.

  3.   Rayonant je dejal

    Resnično uporaben, prilagodil ga bom za svoje potrebe, saj občasno naredim tudi varnostne kopije pomembnih podatkov, prav tako je popolnoma komentiran, zato je možnosti ogromno, na primer v mojem primeru imam v ta namen zunanji disk, zato $ HOME / WORKING bo odprl se / media / external_disk. Najlepša hvala!

  4.   kroto je dejal

    Zelo dobro KZKG ^ Gaara! Hvala za podrobnosti o vseh funkcijah. Odkar sem začel z Linuxom (Debian), je minilo že nekaj časa in vidim, da so skripti bistveni za avtomatizacijo nalog, zdaj pa bom zgradil enega za namestitev debiana iz nič, vendar se moram naučiti več stvari, zlasti ukaza GREP za spreminjanje .conf.
    Eno vprašanje: Katere metode varnostnega kopiranja / sinhronizacije uporabljate? Videl sem, da nekateri uporabljajo cpio, rsync ... nekdo uporablja Wualo za sinhronizacijo mape HOME?
    Lep pozdrav!

    1.    KZKG ^ Gaara je dejal

      Živjo kako si?
      No, če iščete bash ... skripte, pridite sem, dali smo veliko skriptov in stvari: https://blog.desdelinux.net/tag/bash/

      V svojih skriptah uporabljam cp, ker z uporabo cp in tudi s programskimi funkcijami in cikli vse delam veliko več kot dobro 😀
      Vendar je rsync res odličen, naredi veliko več kot le varnostno kopiranje 😉

      Vsak uporabnik mora vedeti, kdaj uporabiti enega ali kdaj drugega.
      pozdrav

      PS: Nič človeka, v veselje mi je pomagati ... opis vsakega koraka me ne moti, če bom tako pomagal drugim.

      1.    kroto je dejal

        Moram se zabavati! Za učenje bom pregledal tudi "PASTE".

        1.    KZKG ^ Gaara je dejal

          Uff je veliko ja hahaha.

  5.   auroszx je dejal

    Zelo dobro, čeprav naredim celotne varnostne kopije diska z dd xD

    1.    Hugo je dejal

      Človek, za to bolje uporabi clonezilla, hehehe.

  6.   Alef je dejal

    Za zbirke podatkov priporočam mysqlhotcopy, ker pri mysqldump v veliki zbirki podatkov potrebujete čas za varnostno kopiranje in v tem času uvedejo spremembe, kar boste dobili, je poškodovana varnostna kopija, ki vam ne bo uspela. mysqlhotcopy, uporabi varnostno tabelo pred varnostno kopijo, kar zagotavlja, da bo tisto, kar shranite, delovalo.

    1.    KZKG ^ Gaara je dejal

      Zanimivo ja.
      V tem primeru je varnostno kopiranje osebno, torej vse na localhostu ... tako da se DB ne sme spreminjati med izdelavo izpisa. Vendar se pri varnostnih kopijah gostovanja ali strežnikov to lahko zgodi.

      Zanimiv namig da 😀
      Hvala.

    2.    Hugo je dejal

      Zanimivo, hvala za namig. Do zdaj nisem potreboval shranjevanja baz podatkov, ker nisem imel nič kritičnega, a očitno ga bom kmalu potreboval.

  7.   elynx je dejal

    Luksuzni moški, če si dragocen človek!

    Lep pozdrav in najlepša hvala za tako odličen pripomoček!

    PS: Nekatere vadnice za učenje programiranja v bash v Linuxu? .. Imam tudi vprašanje, s crontabom ne moremo opraviti te naloge v X-krat? To je, programirati skript, ki vsakič, ko imamo, naredi varnostne kopije. dodeljena?

    1.    KZKG ^ Gaara je dejal

      Hvala Hahahaha.
      O vajah, mmm, o bashu smo dali nekaj člankov, 2 ali 3 pa sta za začetnike ali začetnike: https://blog.desdelinux.net/tag/bash/

      In ja, če mu v crontabu damo, da izvrši naročilo / nalogo ob X uri, bo to storil, le da je ta skript vaaarrriiiasss naloge, ki jih je treba izvršiti, kar vse to v crontab je nezaslišano hehe.
      Kar naredite, je ustvariti skript (kot je ta), nato pa ga v crontabu konfiguriramo za izvajanje skripta 😉

  8.   Xose M je dejal

    Najlepša hvala,
    v mojem primeru gre ravno za avtomatizacijo kopij baz podatkov, kjer mi bo to koristno 😉

    več informacij o cron v https://help.ubuntu.com/community/CronHowto . Uporabite lahko urno, mesečno, ...

  9.   neimenovani je dejal

    grsync r00lz, po njegovi zaslugi sem lahko miren

  10.   vice je dejal

    Ne morem dostopati do povezav do skriptov, ali jih lahko vrnete nazaj? HVALA

    1.    KZKG ^ Gaara je dejal

      Opravičujem se, zaradi napake na našem strežniku je bila povezava nedostopna, tukaj spet dobro deluje, - » http://paste.desdelinux.net/4482

  11.   Rodrigo Prieto je dejal

    Hvala za scenarij! kot vedno zelo koristno !!

  12.   Paco je dejal

    bi se lahko vrnili gor ali mi posredovali scenarij ??
    ni več mogoče prenesti