bash脚本构建多个变量的名称auth

时间:2017-04-18 10:11:15

标签: bash rsync

嗨我有以下问题:我想将文件夹的内容从远程机器复制到本地机器每天0:00

文件夹如下:

/Library/FileMaker Server/Data/Backups/Taeglich_YEAR-MONTH-DAY_2300/Databases/

我得到它,直到备份工作,如果我使用:

SOURCE=/Library/FileMaker\ Server/Data/Backups/

和rsync命令使用变量$ SOURCE:

rsync -auP "$SOURCE" /TARGET_DIR

我定义了变量YEAR MONTH和DAY,并从日期函数中读取它们:

YEAR=`/bin/date +%Y`
MONTH=`/bin/date +%m`
DAY=`/bin/date +%d`

如何在一个大名字字符串中组合这些变量?我试过了:

rsync -auP "$SOURCE"_"$YEAR-$MONTH-$DAY"_2300 /TARGET_DIR

但是这个名字字符串不起作用,有人有想法吗?

0 个答案:

没有答案