2017-09-18 141 views
0

我遇到問題,不包括使用S3cmd的夜間備份腳本上的目錄。無法從s3cmd同步排除目錄

我試圖從正在備份排除某些文件(日誌文件,等...)

我的服務器結構是:

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

等等

所以我上運行的cron的s3cmd,類似於:

s3cmd sync --config=/path/to/config/.s3cfg --delete-removed --exclude-from=/path/to/exclude/backups.exclude /srv/ s3://aws-bucket/ 

在我的backups.exclude文件包含:

/srv/users/*/log 
/srv/users/*/run 

以及其他一些類似的目錄。應該很明顯,我想用該通配符捕獲所有用戶目錄以將其從備份中排除。

但是,它似乎沒有工作。我目前正在運行s3cmd版本2(我升級了,看看它是不是一個bug)。

謝謝!

回答

0

好的我想通了,它與路徑有關。對於同步源,我使用了/srv(無斜線)而不是/srv/,並且還更新了排除文件以刪除起始斜槓srv/users/*/log/並添加了尾部斜線。