鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 服务器相关 > 批处理 > >

利用MD5查找相同文件

来源:互联网 作者:佚名 时间:2015-11-04 09:44
一段简短的代码,给出文件和要查找的目录,在给定的目录下查找相同文件,实乃查找冗余文件利器,用到md5sum和其他一些工具,可以自己再套一层script使用。 无 #!/bin/shif [ $# != "2" ] || [ $1 = "--help" ];thenecho md5find directory source_file;exit;f
一段简短的代码,给出文件和要查找的目录,在给定的目录下查找相同文件,实乃查找冗余文件利器,用到md5sum和其他一些工具,可以自己再套一层script使用。 <无>
#!/bin/sh
if [ $# != "2" ] || [ $1 = "--help" ];then
	echo md5find directory source_file;
	exit;
fi
md5str="$(md5sum $2 2>/dev/null| awk '{print $1}')";
list=$(find $1);
oldIFS=$IFS;
IFS='
';
for item in $list;do
	if [ -f "$item" ];
	then
		if [ "$(md5sum $item 2>/dev/null| awk '{print $1}')" = "$md5str" ];
		then
			echo "$item";
		fi
	fi
done
IFS=$oldIFS;
网友评论
<