为rsync cronjob使用排除列表

为rsync cronjob使用排除列表,cron,rsync,Cron,Rsync,我的计算机上有一个cron作业,设置为每晚在外部卷上运行。我想在此添加一个排除列表。但是,我不知道该将列表放置在何处,以便rsync命令读取它。我试着将它放在我的/usr/local/bin/中,我的cron作业使用的脚本就在这里,并将排除文件的名称放在脚本中。我还尝试将脚本放在外部卷上,并提供整个路径。我知道列表本身是有效的,因为我用桌面上的文件对它进行了测试。我将感谢任何帮助!rsync脚本本身工作正常,我只需要解决这个问题 代码如下: DATE=$(date +%Y%m%d-%H%M%S)

我的计算机上有一个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}" \;