使用rsync cronjob的排除列表

时间:2017-09-20 15:57:52

标签: cron rsync

我的计算机上有一个cron作业,每晚都在外部卷上运行。我想添加一个排除列表作为其中的一部分。但是,我无法弄清楚列表的位置,以便通过rsync命令读取它。我已经尝试将它放在我的/ usr / local / bin /中,这是我的cron作业使用的脚本,并且只在脚本中放置了排除文件的名称。我也尝试将脚本放在外部卷上并提供整个路径。我知道列表本身是有效的,因为我在桌面上用文件测试了它。我将不胜感激任何帮助! rsync脚本本身按预期工作,我只需要弄清楚这一个问题。

这是代码:

DATE=$(date +%Y%m%d-%H%M%S)
ICE="/Volumes/ice"
RTG="/Volumes/ice/rtg/"
LOGFILE="/Users/diunt-02/Desktop/${DATE}_ICEnightmoves.log"

find "${ICE}" -type d -iname 'X*X' -exec rsync -rthvP --exclude-from= 'exclude.txt' --exclude=".*" --exclude="jpegs" --exclude="*.jpg" --log-file="${LOGFILE}" --log-file-format="${DATE} '%f' %l " --remove-source-files "{}/" "${RTG}" \;

0 个答案:

没有答案