Rsync 复制符号链接并排除子文件夹

Rsync 复制符号链接并排除子文件夹

我正在尝试使用 rsync 递归复制目录,并复制所引用的符号链接。我还想排除位于符号链接内的某些目录。这是不起作用的部分。

我正在使用以下命令:

rsync -aPL source/ dest/ --exclude source/dir/symlink/node_modules

目录结构:

.
|-dir
|---symlink
|-----another_dir
|-----node_modules

不幸的是,尽管我尝试排除它,但它仍在复制 node_modules 目录。如果可能的话,您知道如何做到这一点吗?

答案1

我刚刚意识到我不必在排除中指定完整目录,如果我仅通过其名称排除 node_modules 目录,它就可以完美运行:

 rsync -aPL source/ dest/ --exclude node_modules

相关内容