无法从s3cmd同步中排除目录

时间:2017-09-18 14:20:49

标签: s3cmd

我在使用S3cmd排除每晚备份脚本上的目录时遇到问题。

我试图排除某些文件被备份(日志文件等)

我的服务器结构是:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btnClick" type="button">Click me</button>

<div id="main"></div>

等...

所以我在cron上运行s3cmd,类似于:

/srv/users/USERNAME/
/srv/users/USERNAME2/

我的s3cmd sync --config=/path/to/config/.s3cfg --delete-removed --exclude-from=/path/to/exclude/backups.exclude /srv/ s3://aws-bucket/ 文件包含:

backups.exclude

以及其他一些类似的目录。显而易见,我希望使用该通配符捕获所有用户目录,以将其从备份中排除。

然而,它似乎并没有起作用。我目前正在运行s3cmd版本2(我升级了,看看它是否是一个bug)。

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,我想出来了,它与路径有关。对于同步源,我使用了/srv(没有斜杠)而不是/srv/,并且还更新了排除文件以删除起始斜杠srv/users/*/log/并添加了一个尾部斜杠。