美文网首页LINUX
1.1md5校验相关语句(理解find和xargs)

1.1md5校验相关语句(理解find和xargs)

作者: cakarote | 来源:发表于2019-03-19 08:38 被阅读0次
    理解下列语句
    find ./ -type f -print0 | xargs -0 md5sum > ./my.md5 
    md5sum -c my.md5 
    
    代码 意义
    find 查找
    ./ 地址 更改为其他目录例如../上级目录进行测试(寻找改目录下所有文件)
    -type f 查找文件 更改为-type d目录-name test名称
    -print0 find -print 和 -print0的区别-print 在每一个输出后会添加一个回车换行符,而-print0则不会。
    管道左的输入是管道右输入
    xargs 通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。可直接作为参数,而非内容。
    -0 选项表示以 '\0' 为分隔符,一般与find结合使用

    活学活用,寻找目录下所有md5文件并进行校验

    find ../ -name "*.md5" -print0 | xargs -0 md5sum -c
    

    参考文献

    linux find grep组合使用
    linux之find命令详解
    Linux xargs命令详解
    xargs命令详解,xargs与管道的区别


    相关文章

      网友评论

        本文标题:1.1md5校验相关语句(理解find和xargs)

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