我正在尝试使用 cron 自动化的 rsync 脚本备份服务器。现在我正在使用命令:
rsync -avz --progress --exclude-from "/Users/user/Scripts/exclude.txt" -e ssh user@server:$REMOTE_PATH $LOCAL_PATH > /tmp/rsync.log
在 bash 脚本中定义了 $REMOTE_PATH 和 $LOCAL_PATH。
我有一个名为#recycle 的目录,我试图跳过它,但不确定如何用文件排除它。如果我使用选项 --exclude '#recycle/',那么它会很好地跳过目录。但是,如果我使用 --exclude-from 标记包含上述选项,则文件仅包含以下行:
#recycle/
然后它不起作用。我也尝试过\#recycle/
,但转义井号似乎并不能解决问题。我很确定英镑会导致所有问题,但我无法控制目录名称。关于如何解决这个问题的任何想法?
谢谢!