我在使用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)。
谢谢!
答案 0 :(得分:0)
好的,我想出来了,它与路径有关。对于同步源,我使用了/srv
(没有斜杠)而不是/srv/
,并且还更新了排除文件以删除起始斜杠srv/users/*/log/
并添加了一个尾部斜杠。