我最近发现了ack,ack -ir --ignore-dir={node_modules,dist,.git} <search-term>
对大多数情况都很适用,但是这个
---node_modules/
---------------project1/
-----------------------node_modules/
---------------project2/
-----------------------node_modules/
我想搜索“root”下的所有文件,但要排除所有内部文件夹。
注意:如果我在根node_modules文件夹下运行
find . -type f | ack -v 'node_modules|.git|dist'
,我会获得一个适当的文件列表。这是因为find .
提供相对路径。有什么方法可以将此列表提供给ack?
ack somestring node_modules
。 - Andy Lester