美文网首页selector
iOS 一些终端命令小技巧:find、grep记录

iOS 一些终端命令小技巧:find、grep记录

作者: 雷尘子 | 来源:发表于2018-05-17 18:36 被阅读0次
    • 查看项目代码行数:
    $ cd  项目文件夹路径(直接拖到这里)
    $ find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l
    
    终端输入命令.png 统计示例.png
    • 查找项目中是否使用某个私有库API:
    $ cd (将项目文件夹拖到此处) Your Project Path
    $ find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep (私有API名称如:IOKit)
    或者
    $ grep -lr "(私有API名称如:IOKit)" * | grep -v .svn | grep -v .md
    
    查找到私有API位置.jpg
    • 检查某些文件中是否使用了IDFA:
    $ cd (将检测文件夹拖到此处) Your Folder Path
    $ grep -r advertisingIdentifier . (后面的  . 不能少)
    或者
    $ grep -lr advertisingIdentifier .
    

    输出使用idfa的第三方框架(前面带Binary file的为第三方的SDK)和自定义类文件以及代码行

    详细匹配.png

    输出所有使用idfa的文件名列表,不区分第三方

    简单匹配.png
    • 查找该目录及子目录下包含“* 某关键字 *”的文件
    $ cd (将查找文件夹拖到此处) Your Folder Path
    $ find . -name "*关键字*"    // *表示匹配任意多个字符
    
    查找包含WXHelper的文件.png
    • 查找该目录下(不包括子目录)包含“* .某后缀”的文件
    $ cd (将查找文件夹拖到此处) Your Folder Path
    $ find . -name "*.后缀"
    
    查找以.mm为后缀的文件.png
    • 查找文件或目录大小(大于+, 等于 空, 小于-;字节 = c , 千字节 = k, 兆字节 = M ,吉字节 = G)
    $ cd (将查找文件夹拖到此处) Your Folder Path
    $ find ./ -size -5c      // 查找文件size小于5个字节的文件或目录
    $ find ./ -size  5k      // 查找文件size等于5k的文件或目录
    $ find ./ -size +5M      // 查找文件size大于5M的文件或目录
    $ find ./ -size +5G      // 查找文件size大于5G的文件或目录
    
    查找大于5M的文件或目录.png

    相关文章

      网友评论

        本文标题:iOS 一些终端命令小技巧:find、grep记录

        本文链接:https://www.haomeiwen.com/subject/mbkidftx.html