Linux - Backup and restore

Не работает? Начинай читать инструкцию.

Скрипт архивации файлов и каталогов в Linux

Возможно пригодится для периодической архивации некоторых конфигурационных файлов или других часто изменяющихся файлов. Для архивации файлов и папок в ОС Linux CentOS я использовал архиватор tar.

Предлагаю ознакомиться с предложениями моих партнёров

Скажу по правде, очень часто периодическая архивация файлов и папок очень выручает от неумелых действий с этими файлами. Особенно это пригодится при крахе системы для восстановления с уже настроенными параметрами конфигурации некоторых программ.

Так же можно архивировать операционную систему полностью, но об этом чуть позже в другой статье.  Резервное копирование операционной системы Linux и полная архивация всех файлов

Для это Вам нужно создать файл, например backup.sh в директории /root

Пишем в файл команду которую надо выполнить и разрешаем исполнение файла.

#!/bin/bash
tar cvvzf  "/root/backup-`date +%F-%X`.tar.gz" /etc/httpd /etc/vsftpd /var/spool/cron /etc/dhcpd.conf /etc/php.ini /etc/shadow /etc/passwd /etc/hosts.allow /etc/hosts.deny

Эта команда разрешит исполняться файлу как программе.

chmod +x /root/backup.sh

После его выполнения, в директории /root появится архив backup.tar.gz с сохранением путей к файлам в системе.

Для автоматизации архивации можно использовать планировщик cron. Просто добавить выполнение этого файла в определённое время, для того что бы создать архив с файлами без Вашего участия.

Предлагаю ознакомиться с предложениями моих партнёров