列出给定文件夹的所有位置

列出给定文件夹的所有位置

如何获取主文件夹中该文件夹foo(或node_modules在我的情况下)的所有出现的列表,如下所示:

~/a/foo
~/b/d/foo
~/b/d/e/foo
...

我的目标是手动node_modules从空间非常有限的硬盘中删除所有不必要的文件夹。

答案1

你可以使用寻找命令:

find ~ -type d -name node_modules

要排除嵌套node_modules目录,请-prune对发现无法find下降到其中的文件夹使用:

find ~ -type d -name node_modules -prune 

然后,删除:

find ~ -type d -name node_modules -prune -exec rm -rf {} +

相关内容