开发者社区> 问答> 正文

怎么使用find命令中的逻辑组合呢?

已解决

怎么使用find命令中的逻辑组合呢?

展开
收起
格格的阿里云 2022-04-02 01:23:12 476 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    实际上 find 命令支持 “and” 和 “or” 两种逻辑运算,对应的命令选项分别是 -a 和 -o。通过这两个选项可以对搜索条件进行更复杂的组合。

    此外还可以使用小括号对搜索条件进行分组。注意 find 命令中的小括号常需要用单引号包裹起来。因小括号在 Shell 中有特殊的含义。

    如检索 /usr 下文件名以 python 开头且类型为目录的文件 find /usr -type d -name 'python*' 该命令等同于: find /usr -type d -a -name 'python*'

    更复杂的组合形式如:
    find / '(' -mmin -5 -o -mtime +50 ')' -a -type f

    2022-04-02 01:23:58
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
继承与功能组合 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载