{eval=Array;=+count(Array);}
这里介绍Linux环境下5种识别相同内容文件的方法,分别是diff,cksum,find,fslint和fdupes,感兴趣的朋友可以自己尝试一下,都非常简单:
这应该是最简单的比较2个文件内容是否相同的方法,如果相同则不输出任何信息,如果不同则会输出不同信息,使用的话,直接输入命令“dfii 文件1 文件2”就行,如下,缺点是只能比较2个文件,而且必须人为指定才行:
这个命令主要是计算文件的校验和,即将文件内容转化为一个长数字,如果校验和(长数字)相同,则说明文件的内容相同,如下:
这是一个文件查找命令,本身没有寻找重复文件的选项,但是可以和cksum结合使用,完成寻找相同文件的功能,如下:
这是一个专门用来查找相同文件的命令,只要给它一个起始位置,它便会遍历所有文件,完成相同文件查找的功能,安装的话,直接输入命令“yum install -y fslint”就行,这里默认会启动fslint-gui界面,如果需要在命令行下执行查找功能的话,需要输入fslint完整路径,也就是“/usr/share/fslint/fslint/fslint”才行(或者直接添加环境变量),如下,这里会对相同的文件进行分类:
这也是一个专门用于查找相同文件的命令,基本功能和fslint差不多,安装的话,直接输入命令“yum intsall -y fdupes”就行,默认只会遍历当前目录文件,如果需要遍历子目录文件的话,用参数r指定就行,如下,这里也会对相同的文件进行归类:
至此,我们就完成了在Linux环境下查找相同内容的文件。总的来说,这5种方法都非常的简单,使用起来也非常容易,只要你有一定的Linux基础,熟悉一下相关参数使用,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
这个很容易,目前的技术通常是给文件生成一串校验码,检验码相同,就代表文件相同,校验码有sha、hash、MD5,通常用MD5
linux上生成MD5的命令为md5sum,使用方法为
md5sum 文件名
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答