Простое Инкрементальное Резервное Копирование В Linux С Использованием Tar И Gpg.

Мой скрипт, с помощью которого я делаю резервные копии в Linux Мне нравится UNIX-способ, здесь резервное копирование можно сделать гораздо более гибким.

Для резервного копирования домашнего каталога я использую обычный tar с инкрементацией и шифрую его своим ключом gpg. Для других файлов, например, для резервных копий своих видео, которые я записываю для YouTube, я использую rsync. RSYNC рациональнее использовать, когда синхронизация большого количества файлов не критична.

  
   

#!/bin/bash NOW=$(date +%Y%m%d%H%M) MNOW=$(date +%Y%m) BACKUP_HOME="/tmp/home/" EMAIL="devpew" ARCHIVES_DIR="/tmp/backup/" DOW=`date +%a` # Day of the week e.g. Mon DOM=`date +%d` # Date of the Month e.g. 27 DM=`date +%d%b` # Date and Month e.g. 27Sep if [[ ! -d ${ARCHIVES_DIR}${MNOW} ]] then mkdir ${ARCHIVES_DIR}${MNOW} else echo &>/dev/null fi tar --exclude-from=/home/dm/mybin/.

backup.excludes -v -z --create --file ${ARCHIVES_DIR}${MNOW}/${NOW}.

tar.gz --listed-incremental=${ARCHIVES_DIR}${MNOW}/${MNOW}.

snar $BACKUP_HOME &> ${ARCHIVES_DIR}${MNOW}/${NOW}.

log if [ $(ls -d ${ARCHIVES_DIR}${MNOW}/*.

tar.gz 2> /dev/null | wc -l) != "0" ] then gpg -r $EMAIL --encrypt-files ${ARCHIVES_DIR}${MNOW}/*.

tar.gz \ && rm -rf ${ARCHIVES_DIR}${MNOW}/*.

tar.gz fi scp ${ARCHIVES_DIR}${MNOW}/${NOW}.

tar.gz.gpg ${ARCHIVES_DIR}${MNOW}/${MNOW}.

snar [email protected]:/home/dm/backup/${MNOW}

Если вам нужен более гибкий прирост второго уровня, например, по неделям, то вы можете использовать следующие условия

DOW=`date +%a`

Теги: #*nix #Резервное копирование #Администрирование сервера #Настройка Linux #tar #backup #backup #gpg #backups #Инкрементное резервное копирование #инкрементное резервное копирование
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.