复制嵌套目录结构,忽略某个名称的所有目录

lsi*_*ons 12 cp rsync

假设我有一个很大的嵌套目录projects/,我想递归复制整个目录,不包括任何名称为node_modules/或的子目录env/

我不知道有多少node_modules/env/目录,它们可以在projects/树中的任何级别。即可能有一个projects/project-1/env/和一个projects/project-2/app/node_modules

我该怎么做呢?

小智 14

rsync -rv --exclude=node_modules --exclude=env /projects /destination
Run Code Online (Sandbox Code Playgroud)