S3cmd没有更新Amazon S3中的现有文件

时间:2017-09-07 17:50:24

标签: wordpress amazon-s3 s3cmd

我通过每日cronjob运行此脚本以将wordpress站点备份到Amazon S3

* 4 * * * /root/s3backyupsync.sh > /dev/null 2>&1

.sh脚本的内容

#!/bin/bash
################################################
# Simple script to synchronise data into S3 bucket(s)
#############################################
LOCALDIR='/var/www/html'
S3BUCKET='s3://my-backup/'
MAILLOG=no
MAILRECEIPIENT=''
MAILSUBJECT='Daily S3 Cloud Backup Sync'
#############################################

### Remember start time
CURRENTDATETIME=$(date +%Y-%m-%-d-%H:%M:%S);

### Sync data
s3cmd --exclude "/wp-content/cache/*" sync --no-progress --recursive --skip-existing --no-check-md5 $LOCALDIR $S3BUCKET;

### Mailing
if [ "${MAILLOG}" = "yes" ]; then
        TMPFILE=/tmp/s3backupsynclog.txt;
        echo "STARTED: ${CURRENTDATETIME}" > $TMPFILE;
        echo "ENDED  : $(date +%Y-%m-%-d-%H:%M:%S)" >> $TMPFILE;
        echo '' >> $TMPFILE;
        s3cmd du -H $S3BUCKET >> $TMPFILE;
        echo '' >> $TMPFILE;
        rm $TMPFILE;
fi

然而,这并没有使用新版本更新修改过的文件。

此外,源中不再存在的文件和文件夹也不会在Amazon S3中删除。

一般来说,我的脚本也消耗了大量资源,所以我想知道我是否需要在这里更改一些选项。

0 个答案:

没有答案