shell 获取文件夹中所有文件(不包含子目录)的md5信息并写入到文件中

1 篇文章 0 订阅

md5.sh

declare -r dir="$1"
declare -r md5txt="${dir}"/md5txt
for file_name in ${dir}/*
do
    md5=`md5sum $file_name | cut -d ' ' -f1`
    txt="\"${file_name}\":${md5}"
    echo ${txt} >> md5txt
done

declare -r sha512txt="${dir}"/sha512txt
for file_name in ${dir}/*
do
    sha512=`sha512sum $file_name | cut -d ' ' -f1`
    txt="\"${file_name}\":${sha512}"
    echo ${txt} >> sha512txt
done

运行:
bash ./md5.sh ./

结果:
“.//age_predict.cpp”:4ec0ee3a6a9c107d63d366a73885678a
“.//age_predict.h”:a27285e02599779cfb274cfecfc499d8
“.//AMFace.cpp”:f6110abfe0e8d48378d695dfb17426da
“.//AMFace.h”:13f7a6e0b22976fa407aeb817746013f
“.//classifier.cpp”:a6be51d912b6ccae644e641c33265892
“.//classifier.h”:df85ebef21277bacba6f431238ed4f94
“.//cp2tform.cpp”:c5b1ebef86241664821bc553083ce329
“.//featureMethod.cpp”:41b92d7d53075dee43c9b63b28e28ffa
“.//featureMethod.h”:6725bbbfff533a4fb3c825240c273b0c
“.//md5.sh”:d50065afadec5da1cab7d96bc303c4aa
“.//mtcnn.cpp”:5a2b99f8d8f372f462bfccc50f0c7033
“.//mtcnn.h”:fcea5c73cd381e7f86a242799dd148ed

可以自行对齐一下格式

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值