Bash script upang makagawa ng isang backup ng iyong mahahalagang bagay

Ang aking mga magulang at kakilala ay madalas na nagbiro na ako ay isang 'hunk' na may teknolohiya, na nasira ko ang mas maraming mga aparato o mga bahagi ng PC kaysa sa iba pa. Ang nakakatawa ay hindi sila mali 😀

Hindi ko ito nagagawa nang sadya, ngunit sa aking pag-aari mga 5 o 6 na HDD ang nasira, kaya't ang pagkawala ng data para sa akin ay isang seryosong problema LOL !!

Kaya, upang maiwasan ang pagkawala ng talagang mahalagang data, ang sensitibong impormasyon para sa akin ang pinaka pangunahing bagay ay ang kopyahin ang data na ito, ang mga mahahalagang folder sa ibang lugar, tama ba? Ngunit nangyari na ang nais kong i-save ay hindi isa o dalawang folder, ngunit maraming higit pa ... at parang hindi sapat iyon ay tinatamad akong mag-navigate sa pamamagitan ng aking Personal na Folder at iba pa na pumili ng mga folder upang kopyahin ang mga ito sa ibang lugar hahahaha , sa halip na ito, upang makatipid ng oras at pagsisikap, gumawa ako ng isang maliit at simpleng script na nagbibigay-daan sa aking ipatupad ang i-save ang lahat ng gusto ko 😀

Ano ang partikular na ginagawa ng script na ito?

  1. Pumasok ito sa isang folder kung saan ako gagana o base folder.
  2. Sa loob nito lumikha ng isang bagong folder, ang pangalan nito ay ang kasalukuyang petsa (halimbawa: 2012-07-08).
  3. Kopyahin ang mga setting ng Firefox, Chromium, Opera, KMail (+ mga contact at aming mga email), Rainlendar2, Pidgin, Kopete, Konversation, KWallet ... iyon ay, kinopya nito ang isang serye ng mga file at / o mga folder na kailangan naming i-save. Ang mai-save ay ganap na nababago, mababago natin ito sa kalooban.
  4. I-export ang anumang database na mayroon kami, sa aking kaso ay naglalagay ako ng dalawang mga database upang mai-save (dbtest y bnc). Para sa mga ito dapat magsimula ang MySQL server.
  5. Pagkatapos tanggalin ang aming Firefox at Opera cache na aming kinopya, dahil hindi namin nais na i-save ang cache.
  6. Panghuli, i-compress sa .RAR at may isang password na nais namin ang lahat ng ito.
  7. Gayundin kung nais namin, sa halip na i-compress sa .RAR maaari nating mai-compress ang lahat sa .TAR.GZ, iniwan ko sa iyo ang linya ng nagkomento kung sakaling nais mong gamitin ito.

Personal na backup script

Dapat nilang i-download ito, bigyan ito ng mga pahintulot sa pagpapatupad at iyon na.

Ah, sa iyong personal na folder dapat kang magkaroon ng isang folder na tinatawag na WORKING (lahat sa malalaking titik), dahil iyan ang paggamit ko rito.

Huwag magalala, ipinaliwanag ko ang script nang sunud-sunod sa mga komento, kung ang isang tao ay nais na gumawa ng anumang uri ng pagbabago, kung nais mong baguhin ang isang bagay upang masiyahan ang anumang pangangailangan ... sabihin mo lang sa akin, Masaya kong gagawin ang mga pagsasaayos na gusto mo 🙂

Pagbati at inaasahan kong kapaki-pakinabang ito.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   msx dijo

    Mabuti, ngunit gagamitin ko - at pang-aabuso - Rsync at 7zip sa halip na RAR.

    Sa katunayan kahapon ay nai-back up ko ang / (kasama ang fsarchiver), ~ / .kde4 at ang sektor ng boot (Gumagamit ako ng GRUB Legacy kaya sa dd kung = / dev / sda ng = MBR bs = 1 count = 512 naabot ito sa akin) at ako ilagay ang lahat sa isang DVD na naka-archive na.

    Ngayon na gumagana ang makina na gusto ko sa system na naka-tune sa maximum at KDE na walang kamali-mali sa Ulatencyd at lahat ng iba pang mga pag-aayos para sa mga hybrid video card, ina, HD, cpu, swap, atbp., Kung magpapadala ako ng uhog at basagin ang pag-install na ito ay pinabayaan ko ang Arch hanggang 2025 kahit papaano, sa palagay ko wala akong lakas ng kaisipan upang gawin muli ang lahat ng ginawa ko sa system upang iwanang tumatakbo ito tulad ng O_o

    Siyempre, mayroon na akong uptime na 12:24 na oras sa isang hilera-Nag-uugat ako sa upuang ito- at ang notebook ay na-freeze, patunay na ang driver ng opensource RadeonHD ay maaaring magamit nang perpekto nang hindi ginagamit ang pagmamay-ari ng Catalyst - basta hindi namin kailangan ang pagpapabilis ng 3D na ibinigay ng huli.

    Salu2

    1.    KZKG ^ Gaara dijo

      Pinili kong simpleng gamitin ang cp sa halip na rsync dahil ito ay isang simpleng kopya kung ano ang gusto kong gawin, kung mayroon ding nais na baguhin ang script ... Akala ko mas magiging simple kung ilalagay nila ito sa cp sa halip na rsync 😀

      1.    Hugo dijo

        Karaniwan akong gumagamit nang direkta tar -rzvf para sa mabilis na pag-save. Kung ang nais ko ay na compress ito nang maayos, ginagamit ko 7za to -mx = 9 -ms = on. May rsync Dapat kang mag-ingat, dahil kung ginamit ito ng masama maaari mong sirain ang impormasyon.

  2.   marcpv89 dijo

    Nang mabasa ko ang pangalan ng artikulong alam kong ikaw ito, at mayroon kang napakahusay na dahilan, dahil mayroon kang isang PhD sa paglabag sa mga bahagi ng iyong PC (tandaan ang iyong mike). Ito ay nababagay sa akin, lalo na sa virus na mayroon ako sa bahay na nagsisimula sa h at nagtatapos sa a. (ate)

    1.    KZKG ^ Gaara dijo

      HAHAHAHA oo ... pero eehh !! ang mike ay patuloy na gumagana 😀
      Mayroon din akong mga keyboard at daga sa aking kasaysayan LOL!

      Halika, kung ang iyong kapatid na babae ay isang maliit na anghel ... ang batang babae ay ang pinakamahusay na, kung ano ang tinatrato mo siya ng masama.

  3.   Rayonant dijo

    Napaka kapaki-pakinabang talaga, babaguhin ko ito para sa aking mga pangangailangan dahil paminsan-minsan ay ginagawa ko rin ang aking mga backup na mahalagang data, perpekto din itong nagkomento kaya ang mga posibilidad ay napakalawak, halimbawa sa aking kaso mayroon akong isang panlabas na disk para sa hangaring ito kaya't Ang $ HOME / WORKING ay mapupunta sa se / media / external_disk. Maraming salamat!

  4.   crotus dijo

    Napakagandang KZKG ^ Gaara! Salamat sa pagdetalye ng lahat ng mga tampok. Medyo matagal na simula nang magsimula ako sa Linux (Debian) at nakikita ko na ang mga script ay mahalaga upang i-automate ang mga gawain, ngayon ay bubuo ako ng isa upang mai-install ang debian mula sa simula ngunit kailangan kong malaman ang maraming mga bagay, lalo na ang utos ng GREP na baguhin .conf.
    Isang tanong: Anong mga paraan ng pag-backup / pag-synchronize ang ginagamit mo? Nakita ko na ang ilan ay gumagamit ng cpio, rsync… may gumagamit ng Wuala upang mai-synchronize ang HOME folder?
    Pagbati!

    1.    KZKG ^ Gaara dijo

      Kumusta, kumusta ka?
      Kaya, kung naghahanap ka ng bash ... mga script, lumapit dito, naglagay kami ng maraming mga script at bagay: https://blog.desdelinux.net/tag/bash/

      Gumagamit ako ng cp sa aking mga script, dahil sa paggamit ng cp at pati na rin mga pagpapaandar sa programa at pag-ikot, nakukuha ko ang lahat upang gumana nang higit pa kaysa sa mahusay 😀
      Gayunpaman, ang rsync ay talagang mahusay, marami itong ginagawa kaysa sa pag-backup lang 😉

      Nasa sa bawat gumagamit na malaman kung kailan gagamitin ang isa o kailan gagamitin ang isa pa.
      Regards

      PS: Walang tao, isang kasiyahan na tulungan ... ang paglalarawan ng bawat hakbang ay hindi makagambala sa akin kung sa ganitong paraan makakatulong ako sa iba.

      1.    crotus dijo

        Kailangan kong aliwin ang sarili ko! Susuriin ko rin ang "PASTE" upang malaman.

        1.    KZKG ^ Gaara dijo

          Uff maraming oo hahaha.

  5.   auroszx dijo

    Napakahusay, bagaman ginagawa ko ang buong pag-backup ng disk na may dd xD

    1.    Hugo dijo

      Tao, para sa mas mahusay na paggamit ng clonezilla, hehehe.

  6.   Aleph dijo

    Para sa mga database, inirerekumenda ko ang mysqlhotcopy, dahil sa MySQL sa isang malaking database, tumatagal ng oras upang i-backup at sa panahong iyon ang mga pagbabago ay ginawa, kung ano ang makukuha mo ay isang masamang backup na hindi gagana para sa iyo. Ang mysqlhotcopy, naglalapat ng isang lock table bago ang pag-backup, na ginagarantiyahan na gagana ang iyong nai-save.

    1.    KZKG ^ Gaara dijo

      Kagiliw-giliw na oo.
      Sa halimbawang ito ang backup ay personal, iyon ay, sa localhost lahat ... kaya't ang DB ay hindi dapat sumailalim sa mga pagbabago habang ginagawa ang dump. Gayunpaman, sa pagho-host o pag-backup ng server, maaari itong mangyari.

      Kagiliw-giliw na tip oo 😀
      Salamat.

    2.    Hugo dijo

      Kagiliw-giliw, salamat sa tip. Hanggang ngayon hindi ko na kailangan i-save ang mga database dahil wala akong anumang kritikal, ngunit tila kakailanganin ko ito kaagad.

  7.   elynx dijo

    Mahusay na tao, kung ikaw ay isang mahalagang tao!.

    Pagbati at Maraming salamat sa napakagandang Utility!

    PS: Ang ilang mga tutorial upang malaman na programa sa bash sa linux? .. Mayroon din akong isang katanungan, sa crontab hindi namin magagawa ang ganitong uri ng gawain sa X oras?, Iyon ay, programa ng isang script na gumagawa ng mga pag-backup tuwing X oras na mayroon tayo itinalaga?

    1.    KZKG ^ Gaara dijo

      Salamat Hahahaha.
      Tungkol sa mga tutorial, mmm naglagay kami ng maraming mga artikulo sa bash, at 2 o 3 ay para sa mga baguhan o nagsisimula: https://blog.desdelinux.net/tag/bash/

      At oo, kung sa crontab naglalagay kami ng isang order / gawain na naisasagawa sa X na oras ay gagawin ito, tanging ang script na ito ay mga gawaing vaaarrriiiasss na naisakatuparan, ang paglalagay ng lahat ng ito sa crontab ay napakahirap hehe.
      Ang ginagawa mo ay lumikha ng isang script (tulad nito), at pagkatapos sa crontab ay ise-configure namin ito upang maipatupad ang script 😉

  8.   Xose M dijo

    Maraming salamat,
    sa aking kaso tiyak na i-automate ang mga kopya ng mga database kung saan ito ay magiging kapaki-pakinabang sa akin 😉

    karagdagang impormasyon tungkol sa cron in https://help.ubuntu.com/community/CronHowto . Maaari mong gamitin ang oras-oras, buwanang, ...

  9.   hindi pinangalanan dijo

    grsync r00lz, salamat sa kanya maaari akong maging kalmado

  10.   vice dijo

    Hindi ko ma-access ang mga link sa script, maaari mo bang ibalik ito? SALAMAT

    1.    KZKG ^ Gaara dijo

      Humihingi ako ng paumanhin, ito ay isang error sa aming server na nagawang ma-access ang link, narito muli itong gumagana nang maayos 😀 - » http://paste.desdelinux.net/4482

  11.   Rodrigo Prieto dijo

    Salamat sa script! tulad ng palaging napaka kapaki-pakinabang !!

  12.   Paco dijo

    maaari mo bang i-back up o ipasa sa akin ang script ??
    hindi na ma-download