Необходимо сделать резервную копию из нескольких источников - PullRequest
0 голосов
/ 06 июня 2019

Я использую приведенный ниже скрипт для ежедневного резервного копирования. Мне нужно добавить больше папок для ежедневного резервного копирования, и я хотел бы, чтобы они содержались в одном и том же zip-файле. Как изменить этот сценарий для резервного копирования нескольких папок в один сжатый файл?

#!/bin/bash
TIME=`date +%b-%d-%y`                        # This Command will read the date.
FILENAME=backup-xmltv-www-$TIME.tar.gz       # The filename including the date.
SRCDIR=/var/www/html/wp-admin                # Source backup folder.
DESDIR=/var/backups                          # Destination of backup file.
tar -cpzf $DESDIR/$FILENAME $SRCDIR

Я пытался добавить в каталог несколько исходных каталогов, но сжат только последний источник в списке.

SRCDIR=/var/www/html/wp-admin
SRCDIR=/var/www/html/wp-content
SRCDIR=/var/www/html/wp-includes

Я также пытался дать разным источникам номера, но из-за ошибок tar мне нужно было посмотреть файл помощи tar.

SRCDIR1=/var/www/html/wp-admin
SRCDIR2=/var/www/html/wp-content
SRCDIR3=/var/www/html/wp-includes

1 Ответ

0 голосов
/ 06 июня 2019

Я нашел, что это работает для нескольких каталогов ....

#!/bin/bash
TIME=`date +%b-%d-%y`                      # This Command will read the date.
FILENAME=backup-xmltv-www-$TIME.tar.gz     # The filename including the date.
DESDIR=/var/backups                        # Destination of backup file.
tar -cpzf $DESDIR/$FILENAME /var/www/html/wp-admin /var/www/html/wp-content /var/www/html/wp-includes /var/www/html/*.php /var/www/html/*.html
...