通过Shell脚本删除指定目录下重复文件

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

在运维过程中经常遇到文件名不一样但Md5值一样的文件,所以提供以下脚本食用:

#!/bin/bash #重复文件删除 BY:admin@ym68.cc #查询目录 File_Path=$1 Md5_Info=`md5sum ${File_Path}/* ` Repeat_Code=`echo ${Md5_Info} |awk {print $1} |uniq -d` for File_Md5 in ${Repeat_Code};do File_Repeat_List=`echo ${Md5_Info} |awk “/${File_Md5}/ {print \$0}” |awk NR>1 {print $2}` #删除重复文件 rm -f ${File_Repeat_List} done

使用方法:

bash file.sh ./
免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容