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

理解下列语句
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))