需要从多个来源备份

时间:2019-06-06 17:47:37

标签: web cron backup

我正在使用以下脚本进行每日备份。我需要添加更多文件夹以包含在每日备份中,并且我希望它们包含在同一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 :(得分:0)

我发现它可以用于多个目录。...

#!/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