linux shell 获取文件md5的命令

获取文件的MD5值:

$ md5sum linuxmint-12-gnome-dvd-32bit.iso|cut -d ' ' -f1

得到的MD5值

ee3d6e2ca498bc7685b7f17cdb5f2eea

使用MD5校验iso文件:

$ md5sum linuxmint-12-gnome-dvd-32bit.iso >linuxmint-12-gnome-dvd-32bit.md5

注意linuxmint-12-gnome-dvd-32bit.md5的内容是:

ef3d6e2ca498bc7685b7f17cdb5f2eea linuxmint-12-gnome-dvd-32bit.iso

把linuxmint-12-gnome-dvd-32bit和其验证文件
linuxmint-12-gnome-dvd-32bit.md5放到同一目录下用下面的命令:
$ md5sum -c linuxmint-12-gnome-dvd-32bit.md5

如果校验正确则输出:

linuxmint-12-gnome-dvd-32bit.iso: 确定

如果校验错误则输出:

linuxmint-12-gnome-dvd-32bit.iso: 失败
md5sum: 警告:1/1 生成的校验和不匹配
命令解释:
md5 -c: 从文件中读取MD5 的校验值并予以检查

Message Digest Algorithm MD5为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA Data Security Inc. April 1992)
keywords:Hash,SHA,Ronald L. Rivest,MD5,IETF(Internet Engineering Task Force)

遍历获取目录所有文件的md5

DIR='/home/fukun'
find $DIR -type f -print0 | xargs -0 md5sum > ./md5.md5

时间: 2024-08-02 22:18:52

linux shell 获取文件md5的命令的相关文章

Asp获取文件md5值

中介交易 SEO诊断 淘宝客 云主机 技术大厅 网上asp加密字符的MD5很多,也很普遍,但是对文件进行md5的确很少,因为受到asp语言本身的限制.我们知道字符串的md5可以对明文进行不可逆的加密,从而保证数据储存或者传送的安全性.同样的,对文件进行md5加密也是为了保证在网络传送时不被修改和校验,另外还有一个用途就是在个人站点里面的应用:可以保证上传的图片或文件具有唯一性.原理是,上传到服务器之后,同时在数据库中记录该上传文件的md5值,这样在下次传同样文件的时候,可以通过查询数据库是否是相

java 获取文件MD5值

Java 中,如何获取文件的MD5值呢?如何比较两个文件是否完全相同呢? Java代码   /**       * Get MD5 of one file:hex string,test OK!       *        * @param file       * @return       */       public static String getFileMD5(File file) {           if (!file.exists() || !file.isFile())

如何在windows下和linux下获取文件(如exe文件)的详细信息和属性

程序员都很懒,你懂的! 最近在项目开发中,由cs开发的exe的程序,需要自动升级,该exe程序放在linux下,自动升级时检测不到该exe程序的版本号信息,但是我们客户端的exe程序需要获取服务器上新程序的版本号信息.最后由我用java实现linux上exe文件的版本号读取功能.下面是详细代码: package com.herman.utils; import java.io.File; import java.io.FileNotFoundException; import java.io.I

linux java-linux 获取文件的修改时间,精确到毫秒

问题描述 linux 获取文件的修改时间,精确到毫秒 File file = new File("f:/wcj/15.xml"); long l = file.lastModified(); System.out.println(l); 这段代码在wondows中执行可以精确到毫秒 而在linux中却只能精确到秒 怎么在linux中精确到毫秒级? 解决方案 stat + 文件? 解决方案二: 用stat函数http://blog.csdn.net/caianye/article/det

Linux 下目录文件权限(命令)的查看和修改_Linux

Linux 下目录文件权限的查看和修改 在我的服务器下面有这几个文件夹 同时用ls -l也可以查看到这几个文件的权限. 看其中的assets文件一共有十位数,其中: 最前面那个 - 代表的是类型 中间那三个 rwx 代表的是所有者(user)拥有的权限 然后那三个 rwx 代表的是组群(group)拥有的权限 最后那三个 rwx 代表的是其他人(other)拥有的权限 r 表示文件可以被读(read) w 表示文件可以被写(write) x 表示文件可以被执行(如果它是程序的话) -表示相应的权

Linux之间传送文件的SCP命令

scp root@10.5.0.1:/root/firewall.tar.gz ./ scp /home/cheney/full.tar.gz root@10.5.0.1:/home/root/ scp -r root@10.5.0.1:/mail/* ./ (拷贝整个目录下的所有文件) 需要输入相应的用户名和密码 scp是有Security的文件拷贝,基于ssh登录. 不同的Linux之间拷贝文件常用有3种方法:第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一

Shell获取文件的文件名和扩展名的例子_linux shell

basename example.tar.gz .tar.gz # => example FILE="example.tar.gz" echo "${FILE%%.*}" # => example echo "${FILE%.*}" # => example.tar echo "${FILE#*.}" # => tar.gz echo "${FILE##*.}" # => gz

用asp获取文件md5值

网上asp加密字符的MD5很多,也很普遍,但是对文件进行md5的确很少,因为受到asp语言本身的限制.我们知道字符串的md5可以对明文进行不可逆的加密,从而保证数据储存或者传送的安全性.同样的,对文件进行md5加密也是为了保证在网络传送时不被修改和校验,另外还有一个用途就是在个人站点里面的应用:可以保证上传的图片或文件具有唯一性.原理是,上传到服务器之后,同时在数据库中记录该上传文件的md5值,这样在下次传同样文件的时候,可以通过查询数据库是否是相同的文件,md5值相同,我们就认为它是相同的文件

用c 获取文件MD5值的实现方法_C 语言

网上有 md5.c , md5.h, 但是里面只有 MD5Init(), MD5Update(), MD5Final() 三个函数, 只可以直接对字符进行操作, 而没有直接求文件md5的接口. 以下是我的实现, 可计算32位和16位的md5值. 复制代码 代码如下: #include <stdio.h>#include <stdlib.h>#include <string.h>#include "md5.h"char *MD5_file (char