rsync 无法排除“#filename#”文件名

rsync fails to exclude '#filename#' file names

我有这个 rsync 命令:

'rsync -va --delete --exclude-from=rsync_exclusions.txt SourceA DestinationB'

rsync_exclusions.txt 包含一行:

#script.sh#

命令运行正常,除了 #script.sh# 文件被添加到目标。

我尝试转义排除文件中的文件名,所以:

/#script.sh/#

这也没有用。知道如何排除这个文件,而不是在没有尖锐的情况下重命名它吗?请注意,当添加到排除文件时,同一目录中的其他文件名可以使用相同的命令正常排除。

尝试在排除文件中使用 [#]script.sh[#]