我有这个 bash 命令:
FILES=$(find $(dirname "$DIR")/**/**/*.js -type f -maxdepth 8 -not -path "*/babel/*" -not -path "*/examples/*");
Run Code Online (Sandbox Code Playgroud)
我收到此警告:
find: 警告:您在非选项参数 -type 之后指定了 -maxdepth 选项,但选项不是位置性的(-maxdepth 影响在它之前指定的测试以及在它之后指定的测试)。请在其他参数之前指定选项。
有谁知道那是什么?谷歌一无所获。如果对我的命令还有任何疑问,请 lmk!
ica*_*rus 12
如果您阅读该消息,它会告诉您您已经使用-maxdepth了-type. 关键是这-maxdepth是一个全局选项(其他选项包括-xdev避免搜索跨越安装点,-noleaf并且在假设目录具有标准 unix 链接计数的情况下停止查找)并且-type是表达式的一部分。
如果你交换的顺序-type f和-maxdepth 8消息会自行消失。
| 归档时间: |
|
| 查看次数: |
2880 次 |
| 最近记录: |