Find/Grep常用命令及含义

1、查看项目文件代码行数

$ cd 项目文件夹路径(直接拖到这里)

$ find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l

2、查找项目中是否使用某个私有库API

$ cd(将项目文件夹拖到此处)YourProjectPath

$ find. |grep-v.svn | grep"\.a" | grep-v"\.app" | xargs grep (私有API名称如:IOKit)

或者

$ grep-lr"(私有API名称如:IOKit)" *| grep-v.svn|grep-v.md

3、检查某些文件中是否使用了IDFA:

$ cd(将检测文件夹拖到此处)YourFolderPath

$ grep-r advertisingIdentifier.(后面的.不能少)

或者

$ grep-lr advertisingIdentifier.

4、查找该目录及子目录下包含“* 某关键字 *”的文件

$ cd(将查找文件夹拖到此处)YourFolderPath

$find.-name"*关键字*"// *表示匹配任意多个字符

5、查找该目录下(不包括子目录)包含“* .某后缀”的文件

$ cd(将查找文件夹拖到此处)YourFolderPath

$ find.-name"*.后缀"

6、查找文件或目录大小(大于+, 等于 空, 小于-;字节 = c , 千字节 = k, 兆字节 = M ,吉字节 = G)

$ cd(将查找文件夹拖到此处)YourFolderPath

$find./-size-5c// 查找文件size小于5个字节的文件或目录

$find./-size 5k// 查找文件size等于5k的文件或目录

$find./-size+5M// 查找文件size大于5M的文件或目录

$find./-size+5G// 查找文件size大于5G的文件或目录

7、查找第三方库中是否存在指定类名

$ cd(将查找文件夹拖到此处)Cocopod文件夹下

$grep -r -n "类名" ./

你可能感兴趣的:(Find/Grep常用命令及含义)