linux常用命令之find用法

hi,linux学习者,本期为大家分享一下find的用法。

find命令用于查找目录下的文件,可同时调用其他命令一起执行相应的操作。

find参数如下图:

linux常用命令之find用法


linux常用命令之find用法

find的语法格式为 find {查找范围} {参数} {限定条件} {执行的动作}

例如:find . -type d -name "lh*" 查找所有名称为lh开头的目录,其中“.”代表所有文件,“*”为通配符。

linux常用命令之find用法

下面的例子是带执行动作的 ,find . -type f -name "lh*" -exec ls -l {} \;

说明:查找目录名称为“lh”开头,并显示目录的详细信息(ls -l 前文提过),其中-exec 后边可以跟相应的执行命令(如rm、ls、mv等),find将查到的数据,传递到{}中,执行相应的动作,结尾用";"结束,并用反斜杠“/”进行转义(转义的意思就是将有特殊含义的字符原样输出)。


linux常用命令之find用法

另一种实现方法--管道

find . -type f -name "lh*"|xargs ls -l 将find查到的内容通过管道符号(|)和xargs命令传给ls命令。


linux常用命令之find用法


要点:1、掌握find命令参数的意义及用法。

2、掌握-exec及管道传参的具体用法。

很希望和大家一起学习linux,感受系统的强大功能!

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章