如何从rsync中排除一个文件夹

How to exclude a folder from rsync

我正在使用 rsync 在我的生产服务器上部署一个 git 分支。目前,我有 js 个文件存储在两个位置:

当我使用 --exclude js 运行 rsync 时,两个文件夹都不会同步,而我希望 assets/js/ 文件夹和 js/ 文件夹同步在我的根文件夹中被跳过。我怎样才能做到这一点?

您需要为这些文件和目录指定模式:

使用:

CWRULE [PATTERN_OR_FILENAME]
CWRULE,MODIFIERS [PATTERN_OR_FILENAME]

所以你会得到类似

CW- js/

有关更详细的信息,您可以在

部分查看手册页
Include/Exclude Pattern Rules

来自thislink,希望对您有所帮助