Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux编程 > SHELL > » 正文

linux shell递归生成文件MD5文件

来源: jaytuzi 分享至:

shell递归生成文件的MD5文件


#! /bin/bash if [ -n "$1" ]; then DIR_ROOT="$1" else DIR_ROOT="." fi end_with(){ echo $1 | grep $2 >/dev/null 2>&1 if [ $? -eq 0 ];then return 1 fi return 0 } dir_md5(){ if [ "$(ls -A $1)" ]; then for file in $1/* do if [ -d $file ]; then dir_md5 $file else if end_with "$file" "md5\.sh$"; then if end_with "$file" "md5_d\.sh$"; then md5sum $file > $file.md5 fi fi fi done fi } sh +x md5_d.sh $DIR_ROOT dir_md5 $DIR_ROOT

shell递归删除生成的MD5文件


#! /bin/bash if [ -n "$1" ]; then DIR_ROOT="$1" else DIR_ROOT="." fi dir_md5(){ for file in $1/* do if [ -d $file ]; then dir_md5 $file else #左边最长匹配模式 if [ ${file##*.} = "md5" ]; then rm -f $file fi fi done } dir_md5 $DIR_ROOT

Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史