find命令使用

2020-06-06  本文已影响0人  大浪捉鱼

find命令使用

一般格式: find + 目录名称 + 参数

常用参数:

-name #文件名称
-a #并且关系
-o #或者关系
-not #非,取反
-user #文件所有人
-group #文件所有组
-exec #执行命令 -exec 命令 {} \; #对查找到的文件执行某命令;-exec表示开始执行动作 {} 表示用find命令查找出的所有文件

举几个常用(我用到)的例子:

1、找到当前目录及子目录下后缀为.xib的文件
find . -name "*.xib"

2、找到目录下后缀为.h或.m的文件
find . -name ".h" -o -name ".m"

3、找到目标目录下的xib文件,并执行git rm 命令删除
find ./Classes -name "*.xib" -exec git rm {} \;

解说: 表示对查找到的文件执行某命令, -exec表示开始执行动作 这里的 git rm 就是你要执行的命令, {} 表示用find命令查找出的所有文件, 留意结尾还有\;

4、查找当前目录下文件名包含字符串login的文件
find . -name "login"

5、查找当前目录下文件名不包含字符串login的文件
find . ! -name "login"

上一篇下一篇

猜你喜欢

热点阅读