Bash скрипт, за да направите резервно копие на вашите важни неща

Родителите и познатите ми често се шегуват, че съм „парченце“ с технологиите, че съм счупил повече устройства или компютърни компоненти от всеки друг. Смешното е, че не грешат 😀

Не съм го правил нарочно, но при мен са се счупили около 5 или 6 твърди диска, така че загубата на данни за мен е сериозен проблем LOL !!

И така, за да не загубя наистина важни данни, чувствителна за мен информация, най-основното нещо би било да копираме тези данни, тези важни папки на друго място, нали? Но това се случва, че това, което исках да запазя, не беше една или две папки, а още няколко ... и сякаш това не беше достатъчно, аз съм мързелив да навигирам през личната си папка и други, които избират папки, за да ги копират на друго място хахахаха, вместо това , за да спестя време и усилия, направих малък и прост скрипт, който ми позволява да изпълня, запазвам всичко, което искам 😀

Какво конкретно прави този скрипт?

  1. Влиза в папка, в която ще работя, или в основна папка.
  2. В него създайте нова папка, името на която ще бъде текущата дата (например: 2012-07-08).
  3. Копирайте настройките на Firefox, Chromium, Opera, KMail (+ контакти и нашите имейли), Rainlendar2, Pidgin, Kopete, Konversation, KWallet ... тоест копира поредица от файлове и / или папки, които трябва да запазим. Какво да запазите е напълно модифицируемо, можем да променим това по желание.
  4. Експортирайте всяка база данни, която имаме, в моя случай сложих две бази данни, за да ги запазя (dbtest y bnc). За това трябва да се стартира MySQL сървърът.
  5. След това изтрийте кеша на Firefox и Opera, който копирахме, тъй като не искаме да запазваме кеша.
  6. Накрая компресирайте в .RAR и с парола, че искаме всичко това.
  7. Също така, ако искаме, вместо да компресираме в .RAR, можем да компресираме всичко в .TAR.GZ, оставих коментирания ред, в случай че искате да използвате това.

Личен скрипт за архивиране

Те трябва да го изтеглят, да му дадат разрешения за изпълнение и готово.

А, в личната ви папка трябва да имате папка, наречена РАБОТА (всичко с главни букви), защото така го използвам.

Не се притеснявайте, обясних сценария стъпка по стъпка с коментари, ако някой иска да направи каквато и да е промяна, ако искате да модифицирате нещо, за да задоволи всякакви нужди ... просто ми кажете, с удоволствие ще направя уговорките, които искате 🙂

Поздрави и се надявам да ви е полезен.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   MSX каза той

    Добре е, но бих използвал - и злоупотребявам - Rsync и 7zip вместо RAR.

    Всъщност вчера архивирах / (с fsarchiver), ~ / .kde4 и сектора за зареждане (използвам GRUB Legacy, така че с dd if = / dev / sda на = MBR bs = 1 count = 512 стига до мен) и поставих всичко на DVD, което вече е архивирано.

    Сега, когато машината работи както искам, системата е настроена на максимум и KDE, който е безупречен с Ulatencyd и всички останали ощипвания за хибридните видеокарти, майка, HD, процесор, суап и т.н., ако изпратя слуз и разбия това инсталация изоставям Arch поне до 2025 г., не мисля, че имам психическа сила да направя всичко, което направих на системата отново, за да я оставя да работи така O_o

    Разбира се, вече имам ъптайм от 12:24 часа подред - пускам корен на този стол - и лаптопът е замръзнал, доказателство, че драйверът с отворен код RadeonHD може да се използва перфектно, без да се използва патентования Catalyst - стига да нямаме нужда 3D ускорението, осигурено от последния.

    Salu2

    1.    KZKG ^ Гаара каза той

      Избрах просто да използвам cp вместо rsync, защото това е просто копие на това, което искам да направя, също и ако някой иска да модифицира скрипта ... Предполагам, че ще бъде по-просто, ако го сложат с cp вместо rsync 😀

      1.    Уго каза той

        Обикновено използвам директно катран -rzvf за бързо спасяване. Ако това, което искам е, че се компресира добре, използвам 7za до -mx = 9 -ms = включено, с Rsync Трябва да внимавате, защото ако се използва лошо, можете да унищожите информацията.

  2.   marcpv89. каза той

    Когато прочетох името на статията, разбрах, че сте вие ​​и имате много основателна причина, тъй като имате докторска степен по разбиване на компоненти на вашия компютър (не забравяйте вашия микрофон). Много ми подхожда, особено при вируса, който имам вкъщи, който започва с h и завършва с a. (сестра)

    1.    KZKG ^ Гаара каза той

      ХАХАХАХА да ... ама ейаа !! микрофонът продължи да работи 😀
      Аз също имам клавиатури и мишки в моята история LOL!

      Хайде, ако сестра ти е ангелче ... това момиче е най-доброто, с какво се отнасяш лошо с нея.

  3.   Rayonant каза той

    Наистина много полезно, ще го модифицирам за моите нужди, тъй като от време на време също правя резервни копия на важни данни, той също е перфектно коментиран, така че възможностите са огромни, например в моя случай имам външен диск за тази цел, така че $ HOME / WORKING ще отиде на se / media / external_disk. Много благодаря!

  4.   крото каза той

    Много добър KZKG ^ Гаара! Благодаря, че подробно описахте всички функции. Измина известно време, откакто започнах с Linux (Debian) и виждам, че скриптовете са от съществено значение за автоматизиране на задачите, сега ще изградя такъв за инсталиране на debian от нулата, но трябва да науча няколко неща, особено командата GREP за модифициране на .conf.
    Един въпрос: Какви методи за архивиране / синхронизиране използвате? Виждал съм, че някои използват cpio, rsync ... някой използва Wuala за синхронизиране на папката HOME?
    Поздрави!

    1.    KZKG ^ Гаара каза той

      Здравей как си 😀
      Е, ако търсите bash ... скриптове, елате тук, ние сме сложили много скриптове и неща: https://blog.desdelinux.net/tag/bash/

      Използвам cp в моите скриптове, тъй като използвайки cp, а също и програмиращи функции и цикли, получавам всичко да работи много повече от добре 😀
      Въпреки това, rsync е наистина страхотен, той прави много повече от просто архивиране 😉

      От всеки потребител зависи да знае кога да използва един или кога да използва друг.
      поздрави

      PS: Нищо човече, удоволствие да помогна ... описването на всяка стъпка не ме притеснява, ако по този начин ще помогна на другите.

      1.    крото каза той

        Трябва да се забавлявам! Ще прегледам и „PASTE“, за да науча.

        1.    KZKG ^ Гаара каза той

          Уфф има много да хахаха.

  5.   auroszx каза той

    Много добре, въпреки че правя цели архиви на диска с dd xD

    1.    Уго каза той

      Човече, за това по-добре използвай клонезила, хехехе.

  6.   Алеф каза той

    За бази данни препоръчвам mysqlhotcopy, тъй като при mysqldump в голяма база данни е необходимо време за архивиране и през това време се правят промени, това, което ще получите, е повредено архивиране, което няма да работи за вас. mysqlhotcopy, прилага заключваща таблица преди архивирането, което гарантира, че запазеното от вас ще работи.

    1.    KZKG ^ Гаара каза той

      Интересно да.
      В този пример архивирането е лично, тоест всичко на localhost ... така че DB не трябва да претърпява промени, докато се прави дъмп. При архивиране на хостинг или сървър обаче това може да се случи.

      Интересен съвет да 😀
      Благодаря.

    2.    Уго каза той

      Интересно, благодаря за бакшиша. Досега не се нуждаех от запазване на бази данни, защото нямах нищо критично, но очевидно скоро ще ми трябва.

  7.   Елинкс каза той

    Луксозен мъж, ако си ценен мъж!

    Поздрави и Благодаря ви много за такава страхотна помощна програма!

    PS: Някои уроци, за да се научите да програмирате в bash в linux? .. Аз също имам въпрос, с crontab не можем да изпълняваме този тип задачи по X време?, Тоест да програмираме скрипт, който прави резервни копия всеки X път, който имаме назначен?

    1.    KZKG ^ Гаара каза той

      Благодаря ти хахахаха.
      Относно уроците, mmm, поставихме няколко статии за bash, а 2 или 3 са за начинаещи или начинаещи: https://blog.desdelinux.net/tag/bash/

      И да, ако в crontab поставим поръчка / задача, която да бъде изпълнена в X час, тя ще го направи, само че този скрипт е vaaarrriiiasss задачи, които трябва да бъдат изпълнени, поставянето на всичко това в crontab е възмутително хехе.
      Това, което правите, е да създадете скрипт (като този) и след това в crontab да го конфигурираме да изпълнява скрипта 😉

  8.   Ксе М каза той

    Благодаря много,
    в моя случай е точно да автоматизирам копията на базите данни, където ще ми бъде полезно 😉

    повече информация за cron в https://help.ubuntu.com/community/CronHowto . Можете да използвате почасовите, месечните, ...

  9.   без име каза той

    grsync r00lz, благодарение на него мога да бъда спокоен

  10.   викен каза той

    Нямам достъп до връзките към скрипта, можете ли да го върнете обратно? БЛАГОДАРЯ

    1.    KZKG ^ Гаара каза той

      Моите извинения, това беше грешка на нашия сървър, която направи връзката недостъпна, ето ви отново работи добре 😀 - » http://paste.desdelinux.net/4482

  11.   Родриго прието каза той

    Благодаря за сценария! както винаги много полезно !!

  12.   Paco каза той

    можеш ли да се върнеш нагоре или да ми предадеш сценария ??
    вече не може да бъде изтеглен