Bash script, hogy biztonsági másolatot készítsen a fontos dolgokról

Szüleim és ismerőseim gyakran tréfálkoznak azzal, hogy én vagyok a technológiával foglalkozó nagydarab, hogy több eszközt vagy PC-alkatrészt törtem el, mint bárki más. A vicces az, hogy nem tévednek 😀

Nem szándékosan tettem, de a birtokomban körülbelül 5 vagy 6 merevlemez szakadt meg, így az adatvesztés számomra komoly probléma LOL !!

Tehát, hogy elkerüljem a számomra valóban fontos adatokat, érzékeny információkat, a legalapvetőbb az lenne, ha ezeket az adatokat, ezeket a fontos mappákat átmásolnám egy másik helyre, igaz? De előfordul, hogy amit el akartam menteni, nem egy vagy két mappát, hanem még több mappát ... és mintha ez nem lenne elég, lusta vagyok navigálni a Saját mappámban, és mások kiválasztani a mappákat, hogy máshova máshassanak , ahelyett, hogy időt és erőfeszítést spóroljak, készítettem egy kicsi és egyszerű szkriptet, amely lehetővé teszi, hogy mindent kivitelezzek, amit csak akarok

Mit csinál konkrétan ez a szkript?

  1. Belép egy mappába, ahol dolgozni fogok, vagy egy alap mappába.
  2. Hozzon létre egy új mappát, ennek neve lesz az aktuális dátum (például: 2012-07-08).
  3. Másolja a Firefox, Chromium, Opera, KMail beállításokat (+ névjegyek és e-mailjeink), Rainlendar2, Pidgin, Kopete, Konversation, KWallet ... vagyis egy sor fájlt és / vagy mappát másol, amelyeket el kell mentenünk. Amit menteni lehet, teljesen módosítható, ezen tetszés szerint változtathatunk.
  4. Exportáljon bármilyen adatbázist, amely nálunk van, esetemben két adatbázist tettem mentésre (dbtest y bnc). Ehhez el kell indítani a MySQL szervert.
  5. Ezután törölje a másolt Firefox és Opera gyorsítótárunkat, mivel nem akarjuk elmenteni a gyorsítótárat.
  6. Végül tömörítse be .RAR fájlba és egy jelszóval, amelyre mindezt szeretnénk.
  7. Akkor is, ha akarjuk, a .RAR fájlba való tömörítés helyett mindent a .TAR.GZ fájlba tömöríthetünk, otthagytam a megjegyzett sort arra az esetre, ha ezt használni szeretné.

Személyes biztonsági szkript

Le kell tölteniük, meg kell adniuk a végrehajtási engedélyeket, és ennyi.

Ah, a személyes mappában rendelkeznie kell egy MUNKÁK nevű mappával (mindez nagybetűvel), mert én így használom.

Ne aggódjon, lépésről lépésre magyaráztam a szkriptet megjegyzésekkel, ha valaki bármilyen változtatást akar végrehajtani, ha valamit módosítani szeretne bármilyen igény kielégítésére ... csak mondja meg, én szívesen elvégzem a kívánt intézkedéseket 🙂

Üdvözlet, és remélem, hasznosnak találja.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   MSX dijo

    Jó, de RAR helyett Rsync-t és 7zip-t használnék.

    Valójában tegnap készítettem biztonsági másolatot a / (fsarchiver-rel), a ~ / .kde4 fájlról és a rendszerindító szektorról (GRUB Legacy-t használok, tehát dd-vel, ha = / dev / sda = MBR bs = 1 count = 512 eléri), ​​és tegyen mindent egy már archivált DVD-re.

    Most, hogy a gép úgy működik, ahogy akarom, a maximálisan beállított rendszerrel és a KDE-vel, amely hibátlan az Ulatencyd és a hibrid videokártyák, az anya, a HD, a cpu, a csere stb. Hibáival, ha nyálkát küldök és megszakítom ezt a telepítést legalább 2025-ig elhagyom az Arch-ot, szerintem nincs lelki kedvem mindent újra megtenni, amit a rendszerrel tettem, hogy így működjön

    Természetesen már van egy 12:24 órás üzemidőm - gyökeret eresztek ebben a székben - és a noteszgép lefagyott, ami azt bizonyítja, hogy az opensource RadeonHD illesztőprogram tökéletesen használható a saját Catalyst használata nélkül - mindaddig, amíg mivel nincs szükségünk az utóbbi által biztosított 3D-s gyorsításra.

    Salu2

    1.    KZKG ^ Gaara dijo

      Azért döntöttem, hogy egyszerűen a cp-t használom az rsync helyett, mert ez egy egyszerű másolat, amit meg akarok csinálni, akkor is, ha valaki módosítani akarja a szkriptet ... Úgy képzelem, egyszerűbb lesz, ha az rsync helyett a cp-vel teszik 😀

      1.    Hugo dijo

        Általában közvetlenül használom tar -rzvf gyors mentésekhez. Ha azt akarom, hogy jól összenyomódjon, akkor használom 7za-mx = 9 -ms = be. a rsync Vigyázni kell, mert ha rosszul használják, tönkreteheti az információkat.

  2.   marcpv89 dijo

    Amikor elolvastam a cikk nevét, tudtam, hogy te vagy, és nagyon jó okod van rá, mivel PhD-vel rendelkezel a számítógép alkatrészeinek feltörésében (ne feledd a mike-ot). Nagyon jól áll nekem, főleg a vírus miatt, ami otthon van, ami h-vel kezdődik és a-val végződik. (nővér)

    1.    KZKG ^ Gaara dijo

      HAHAHAHA igen ... de eehh !! a mike tovább dolgozott 😀
      A történelem során billentyűzeteim és egereim is vannak LOL!

      Ugyan, ha a húgod kis angyal ... az a lány a legjobb, amit rosszul bánsz vele.

  3.   Rayonant dijo

    Nagyon hasznos, az igényeimnek megfelelően módosítom, mert időről időre a fontos adatokról is készítek biztonsági másolatot, ezeket is tökéletesen megjegyzik, így a lehetőségek hatalmasak, például az én esetemben van egy külső lemezem erre a célra, így A $ HOME / WORKING a se / media / external_disk mappára megy. Nagyon szépen köszönöm!

  4.   kroto dijo

    Nagyon jó KZKG ^ Gaara! Köszönjük, hogy részletezte az összes funkciót. Már egy ideje elkezdtem a Linuxot (Debian), és úgy látom, hogy a szkriptek elengedhetetlenek a feladatok automatizálásához, most építeni fogok egyet, hogy a nulláról telepítsem a debiant, de több dolgot meg kell tanulnom, különösen a GREP parancsot módosítsa a .conf fájlt.
    Egy kérdés: Milyen biztonsági mentési / szinkronizálási módszereket használ? Láttam, hogy egyesek a cpio-t, az rsync-et használják ... valaki a Wuala segítségével szinkronizálja a HOME mappát?
    Üdvözlet!

    1.    KZKG ^ Gaara dijo

      Szia hogy vagy 😀
      Nos, ha bash ... szkripteket keres, jöjjön ide, rengeteg szkriptet és dolgot tettünk: https://blog.desdelinux.net/tag/bash/

      A szkripteimben használom a cp-t, mert a cp, valamint a programozási funkciók és ciklusok használatával mindent sokkal jobban működök, mint jól 😀
      Az rsync azonban nagyon jó, sokkal többet tesz, mint pusztán biztonsági másolatot készíteni 😉

      Minden felhasználó feladata tudni, hogy mikor, vagy mikor használja a másikat.
      Üdvözlet

      PS: Semmi ember, öröm segíteni ... az egyes lépések leírása nem zavar, ha másoknak is segít.

      1.    kroto dijo

        Szórakoztatnom kell magam! A tanuláshoz áttekintem a "PASTE" -t is.

        1.    KZKG ^ Gaara dijo

          Uff sok van igen hahaha.

  5.   auroszx dijo

    Nagyon jó, bár teljes biztonsági másolatot készítek a lemezről dd xD-vel

    1.    Hugo dijo

      Ember, erre jobb a clonezilla, hehehe.

  6.   Aleph dijo

    Adatbázisokhoz ajánlom a mysqlhotcopy programot, mivel a mysqldump nagy adatbázisban a biztonsági mentés időbe telik, és ezalatt bevezetik a változásokat. Amit kapni fog, az egy sérült biztonsági másolat, amely nem fog működni az Ön számára. A mysqlhotcopy zárolási táblázatot alkalmaz a biztonsági másolat előtt, ami garantálja, hogy az elmentett dolgozni fog.

    1.    KZKG ^ Gaara dijo

      Érdekes igen.
      Ebben a példában a biztonsági másolat személyes, vagyis minden a localhoston található ... tehát a DB-n nem szabad változtatásokat végrehajtani a dump készítése közben. Azonban tárhely vagy szerver biztonsági mentések esetén ez megtörténhet.

      Érdekes tipp igen 😀
      Kösz.

    2.    Hugo dijo

      Érdekes, köszönöm a tippet. Eddig nem kellett adatbázisokat mentenem, mert nem volt semmi kritikus, de nyilvánvalóan hamarosan szükségem lesz rá.

  7.   elynx dijo

    Luxus ember, ha értékes ember vagy!

    Üdvözlet és nagyon köszönöm egy ilyen nagyszerű segédprogramot!

    PS: Néhány oktatóanyag, amellyel megtanulhatok programozni a bash-ban a linuxban? .. Van egy kérdésem is, hogy a crontab segítségével nem tudjuk elvégezni az ilyen típusú feladatokat X idő alatt? kijelölt?

    1.    KZKG ^ Gaara dijo

      Köszönöm Hahahaha.
      Az oktatóanyagokról, mmm, számos cikket tettünk a bash-ra, és 2 vagy 3 újoncoknak vagy kezdőknek szól: https://blog.desdelinux.net/tag/bash/

      És igen, ha a crontab-ban teszünk rá egy parancs / feladat végrehajtására az X órában, akkor meg fogja csinálni, csak azt, hogy ez a szkript vaaarrriiiasss feladatok, amelyeket végre kell hajtani, mindezek behelyezése a crontabba felháborító hehe.
      Amit csinálsz, létrehozsz egy szkriptet (mint ez), majd a crontab-ban konfiguráljuk a parancsfájl végrehajtására 😉

  8.   Xose M. dijo

    Nagyon köszönöm,
    az én esetemben éppen az adatbázisok másolatainak automatizálása az, ahol hasznos lesz 😉

    további információ a cron-ról https://help.ubuntu.com/community/CronHowto . Használhatja az óránkénti, havi, ...

  9.   névtelen dijo

    grsync r00lz, neki köszönhetően nyugodt lehetek

  10.   Vicen dijo

    Nem férek hozzá a szkript linkjeihez, vissza tudja tenni? KÖSZÖNÖM

    1.    KZKG ^ Gaara dijo

      Elnézését kérem, a szerverünk hibája volt, ami miatt a link nem volt elérhető, itt megint jól működik 😀 - » http://paste.desdelinux.net/4482

  11.   Rodrigo Prieto dijo

    Köszönöm a forgatókönyvet! mint mindig nagyon hasznos !!

  12.   Paco dijo

    visszamehetne vagy átadná nekem a forgatókönyvet ??
    már nem tölthető le