找到所有node_modules目录

Var*_*jan 5 linux node-modules

我是一名网络开发人员.我检查了许多OSS项目并构建它们.节点模块因创建太多小文件而臭名昭着.我因此而耗尽了免费的iNodes.我想要一个简单的方法(在linux中)查找所有内容node_modules并删除不需要的内容.我使用以下命令列出所有node_modules目录,然后手动删除它们.

find ~/projects -name node_modules -prune
Run Code Online (Sandbox Code Playgroud)

是否有一流的实用程序可以提供更好的管理方式node_modules

BIL*_*ILL 9

只要用这个: find . -name "node_modules" -prune -exec rm -rf '{}' +

  • 可以添加 `-type d` (4认同)
  • @Bacher“+”改变了“rm -rf”的执行方式。如果没有“+”,假设 find 输出产生“./foo/node_modules”和“./bar/node_modules”,则将运行两个“rm -rf”命令;每条路径一个;包括“+”将目录列表传递给单个“rm -rf”命令。在后一种情况下,您会看到“rm -rf ./foo/node_modules ./bar/node_modules”。有关更详细的解释,请查看此处的答案:/sf/answers/425966621/ (3认同)
  • 上面的表达式中的结束符“+”做什么?我以前没有看到这个语法。无论如何,谢谢你,命令运行得很好。 (2认同)
  • **提到这个命令是删除`node_modules`,用粗体字母** (2认同)