Скрипт 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.   Районний - сказав він

    Дійсно дуже корисно, я буду модифікувати його для своїх потреб, оскільки час від часу я також роблю резервні копії важливих даних, це також чудово коментується, тому можливості величезні, наприклад, у моєму випадку у мене для цього є зовнішній диск, тому $ ГОЛОВНА / РОБОТА перейде до 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 everything ..., тому БД не повинна зазнавати змін під час створення дампа. Однак у хостінгу або резервних копіях серверів це може трапитися.

      Цікава порада так 😀
      Завдяки.

    2.    Хьюго - сказав він

      Цікаво, дякую за підказку. До цього часу мені не потрібно було зберігати бази даних, оскільки у мене не було нічого критичного, але, мабуть, це мені знадобиться найближчим часом.

  7.   Елінкс - сказав він

    Розкішний чоловік, якщо ти цінний чоловік!

    Привітання та велике спасибі за таку чудову утиліту!

    PS: Деякі підручники, щоб навчитися програмувати на bash в linux? .. У мене також є запитання: з crontab ми не можемо виконувати такий тип завдань за X раз? призначений?

    1.    KZKG ^ Гаара - сказав він

      Дякую Ха-ха-ха-ха.
      Про навчальні посібники, ммм, ми розмістили кілька статей про 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 - сказав він

    не могли б ви повернутися назад або передати мені сценарій ??
    більше не можна завантажити