我正在尝试使用 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