Bash skript pro zálohu vašich důležitých věcí

Moji rodiče a známí často vtipkují, že jsem „hejno“ s technologií, že jsem rozbil více zařízení nebo PC komponent než kdokoli jiný. Zábavné je, že se nemýlí 😀

Neudělal jsem to úmyslně, ale v mém držení se rozbilo asi 5 nebo 6 pevných disků, takže ztráta dat je pro mě vážným problémem LOL !!

Abychom tedy neztratili opravdu důležitá data, pro mě citlivé informace, nejzákladnější věcí by bylo zkopírovat tato data, tyto důležité složky na jiné místo, že? Ale stane se, že to, co jsem chtěl uložit, nebyla jedna nebo dvě složky, ale několik dalších ... a jako by to nestačilo, jsem příliš líný na navigaci ve své osobní složce a ostatní, kteří si vybrali složky, aby je zkopírovali na jiné místo, hahahaha, místo toho , abych ušetřil čas a úsilí, vytvořil jsem malý a jednoduchý skript, který mi umožňuje provést uložení všeho, co chci 😀

Co konkrétně tento skript dělá?

  1. Vstupuje do složky, kde budu pracovat, nebo do základní složky.
  2. Uvnitř vytvořte novou složku, její název bude aktuální datum (například: 2012-07-08).
  3. Zkopírujte nastavení prohlížeče Firefox, Chromium, Opera, KMail (+ kontakty a naše e-maily), Rainlendar2, Pidgin, Kopete, Konversation, KWallet ... to znamená, že kopíruje řadu souborů nebo složek, které musíme uložit. Co je možné uložit, je zcela upravitelné, můžeme to libovolně změnit.
  4. Exportujte jakoukoli databázi, kterou máme, v mém případě jsem dal dvě databáze k uložení (dbtest y Bnc). Za tímto účelem musí být spuštěn server MySQL.
  5. Poté vymažte naši mezipaměť Firefox a Opera, kterou jsme zkopírovali, protože mezipaměť ukládat nechceme.
  6. Nakonec komprimujte v .RAR a pomocí hesla, které toto všechno chceme.
  7. Také pokud chceme, místo komprese v .RAR můžeme komprimovat vše v .TAR.GZ, nechal jsem vám komentovaný řádek pro případ, že to chcete použít.

Osobní záložní skript

Musí si ho stáhnout, dát mu oprávnění ke spuštění a to je vše.

Ah, ve své osobní složce musíte mít složku nazvanou WORKING (vše velkými písmeny), protože tak ji používám.

Nebojte se, vysvětlil jsem skript krok za krokem s komentáři, pokud někdo chce provést jakoukoli změnu, pokud chcete něco upravit, abyste uspokojili jakoukoli potřebu ... řekněte mi, ráda udělám opatření, která chcete 🙂

Zdravím a doufám, že vám to bude užitečné.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   MSX řekl

    Je to dobré, ale místo RAR bych použil - a zneužil - Rsync a 7zip.

    Ve skutečnosti jsem včera zálohoval / (s fsarchiver), ~ / .kde4 a bootovací sektor (používám GRUB Legacy, takže s dd if = / dev / sda of = MBR bs = 1 count = 512 se mi dostane) a já dát vše na DVD, které je již archivováno.

    Nyní, když mám stroj, který chci, jak chci, se systémem naladěným na maximum a KDE, které je bezchybné s Ulatencyd a všemi ostatními vylepšeními pro hybridní grafické karty, matku, HD, CPU, swap atd., Pokud pošlu hlen a rozbiji to instalace Opouštím Arch alespoň do roku 2025, nemyslím si, že mám duševní odvahu znovu udělat vše, co jsem udělal pro systém, abych jej nechal běžet takhle O_o

    Samozřejmě už mám provozuschopnost 12:24 hodin v řadě - zakořením se na této židli - a notebook je zamrzlý, což dokazuje, že ovladač RadeonHD pro opensource lze perfektně použít bez použití proprietárního Catalystu - tak dlouho protože nepotřebujeme 3D zrychlení poskytované druhou.

    Salu2

    1.    KZKG ^ Gaara řekl

      Rozhodl jsem se jednoduše použít cp místo rsync, protože to je jednoduchá kopie, co chci dělat, i když někdo chce upravit skript ... Představuji si, že to bude jednodušší, když to dá s cp místo rsync 😀

      1.    Hugo řekl

        Obvykle používám přímo tar -rzvf pro rychlé uložení. Pokud chci, aby to dobře komprimovalo, používám 7za až -mx = 9 -ms = zapnuto. S rsync Musíte být opatrní, protože při nesprávném použití můžete zničit informace.

  2.   marcpv89 řekl

    Když jsem si přečetl název článku, věděl jsem, že jsi to ty, a máš velmi dobrý důvod, protože máš doktorát v rozbíjení komponent svého PC (pamatuj na svého mikrofonu). Hodí se mi velmi dobře, zvláště s virem, který mám doma a který začíná h a končí a. (sestra)

    1.    KZKG ^ Gaara řekl

      HAHAHAHA ano ... ale jo !! mikrofon stále pracoval 😀
      Ve své historii mám také klávesnice a myši LOL!

      No tak, pokud je tvoje sestra malý anděl ... ta dívka je nejlepší, co s ní zacházíš špatně.

  3.   Kypřící látka řekl

    Opravdu velmi užitečné, upravím to pro své potřeby, protože čas od času si také vytvořím zálohu důležitých dat, je to také dokonale okomentováno, takže možnosti jsou obrovské, například v mém případě mám pro tento účel externí disk, takže $ HOME / WORKING přejde na se / media / external_disk. Děkuji mnohokrát!

  4.   Croto řekl

    Velmi dobrá KZKG ^ Gaara! Děkujeme za podrobný popis všech funkcí. Je to chvíli, co jsem začal s Linuxem (Debian) a vidím, že skripty jsou nezbytné pro automatizaci úkolů, teď si vytvořím jeden pro instalaci debian od začátku, ale musím se naučit několik věcí, zejména příkaz GREP upravit .conf.
    Jedna otázka: Jaké metody zálohování / synchronizace používáte? Viděl jsem, že někteří používají cpio, rsync ... někdo používá Wualu k synchronizaci složky HOME?
    Zdravím!

    1.    KZKG ^ Gaara řekl

      Ahoj, jak se máš?
      No, pokud hledáte bash ... skripty, pojďte sem, vložili jsme spoustu skriptů a věcí: https://blog.desdelinux.net/tag/bash/

      Ve svých skriptech používám cp, protože díky cp a také programovacím funkcím a cyklům dostanu všechno do práce mnohem víc než dobře 😀
      Rsync je však opravdu skvělý, dělá mnohem víc než jen zálohování 😉

      Je na každém uživateli, aby věděl, kdy použít jeden nebo kdy použít jiný.
      pozdravy

      PS: Nic, člověče, je mi potěšením pomoci ... popis každého kroku mě netrápí, pokud takhle pomůžu ostatním.

      1.    Croto řekl

        Musím se bavit! Také se podívám na „PASTE“, abych se učil.

        1.    KZKG ^ Gaara řekl

          Uff je toho hodně ano hahaha.

  5.   auroszx řekl

    Velmi dobře, i když celé zálohy disku provádím pomocí dd xD

    1.    Hugo řekl

      Člověče, pro lepší využití clonezilla, hehehe.

  6.   Aleph řekl

    U databází doporučuji mysqlhotcopy, protože s mysqldump ve velké databázi zabere čas zálohování a během této doby se provedou změny, co získáte, je poškozená záloha, která pro vás nebude fungovat. mysqlhotcopy, použije před zálohováním tabulku zámku, která zaručuje, že to, co uložíte, bude fungovat.

    1.    KZKG ^ Gaara řekl

      Zajímavé ano.
      V tomto příkladu je záloha osobní, to znamená v localhostu všechno ... takže databáze by neměla procházet změnami během vytváření výpisu. Při zálohování hostingu nebo serveru se to však může stát.

      Zajímavý tip ano 😀
      Díky.

    2.    Hugo řekl

      Zajímavé, díky za tip. Doposud jsem nepotřeboval ukládat databáze, protože jsem neměl nic kritického, ale zjevně to brzy budu potřebovat.

  7.   rys ostrovid řekl

    Luxusní muž, pokud jste cenný muž!

    Zdravím a děkuji moc za tak skvělý Utility!

    PS: Některé výukové programy, jak se naučit programovat v bash v linuxu? .. Mám také otázku, s crontabem nemůžeme tento typ úkolu udělat v X čase?, Tj. Naprogramovat skript, který bude dělat zálohy X vždy přiřazeno?

    1.    KZKG ^ Gaara řekl

      Děkuji Hahahaha.
      O tutoriálech, mmm, jsme vložili několik článků o bash a 2 nebo 3 jsou pro nováčky nebo začátečníky: https://blog.desdelinux.net/tag/bash/

      A ano, pokud v crontabu dáme příkaz / úkol, který má být proveden v X hodině, udělá to, pouze to, že tento skript je vaaarrriiiasss úkoly, které mají být provedeny, uvedení všeho do crontabu je nehorázné hehe.
      To, co uděláte, je vytvoření skriptu (jako je tento) a poté jej v crontab nakonfigurujeme tak, aby skript spustil 😉

  8.   Xose M řekl

    děkuji moc,
    v mém případě je to právě automatizace kopií databází, kde to bude pro mě užitečné 😉

    více informací o cron v https://help.ubuntu.com/community/CronHowto . Můžete použít hodinové, měsíční, ...

  9.   bez názvu řekl

    grsync r00lz, díky němu můžu být klidný

  10.   svěrák řekl

    Nemám přístup k odkazům na skripty, můžete je vrátit zpět? DÍK

    1.    KZKG ^ Gaara řekl

      Omlouvám se, byla to chyba na našem serveru, díky které byl odkaz nepřístupný, tady je opět v pořádku 😀 - » http://paste.desdelinux.net/4482

  11.   Rodrigo Prieto řekl

    Díky za scénář! jako vždy velmi užitečné !!

  12.   Paco řekl

    mohl byste se vrátit zpět nebo mi předat scénář ??
    již nelze stáhnout