我想同步工作文件夹。为此,我使用 Dropbox,但它不支持目录的通配符排除(据我所知)。由于我主要从事 JavaScript 项目,所以我想排除node_modules
文件夹。到目前为止,我发现的解决方案是使用-maxdepth
选项,find
但node_modules
存在于不同的级别。有没有办法跳过找到的目录的子目录搜索?
Workspace/project1/node_modules/
Workspace/project1/node_modules/module1/node_modules
Workspace/project2/node_modules
Workspace/project2/packages/package1/node_modules
Workspace/project2/packages/package1/node_modules/module
答案1
您可以使用-prune
:
find Workspace -name node_modules -prune -o -print