在Mac中递归选择文件-需要整理目录中的所有文件

时间:2018-11-19 08:27:05

标签: linux macos prettier

我正在关注this medium post

在Windows计算机上运行命令prettier --write ./src/**/*.{js,jsx,scss}效果很好。

但是,在使用Mac计算机时,该命令不会递归地存在于子文件夹中的文件上。

Windows和Mac在这方面有什么区别?

1 个答案:

答案 0 :(得分:1)

您可以将find与-exec一起使用,

find src -iname \*.js -or -iname \*.jsx -exec prettier --write {} \;

参数:

  • src:目录(请注意不要在.git,node_modules等上运行
  • -iname:不区分大小写的名称
  • -or:或将选项链接在一起,在这种情况下为iname
  • -exec:对找到的每个项目执行以下命令。它将{}替换为找到的项目。执行需要最后知道命令何时结束。

在执行该命令之前,您可以在echo之前添加以预览将要运行的命令,就像这样

find src -iname \*.js -or -iname \*.jsx -exec echo prettier --write {} \;