zoukankan      html  css  js  c++  java
  • linux shell sha256sum 和 md5sum 文件校验

    通常的使用方法是
    使用-c参数
    sha256sum -c SHA256SUM-files
    md5sum -c md5sum-files

    获取字符串的MD5值

    以下以md5sum为例
    例如
    echo -n 'hello'|md5sum|cut -d ' ' -f1
    得到的MD5值:
    5d41402abc4b2a76b9719d911017c592

    命令解释:
    md5sum: 显示或检查 MD5(128-bit) 校验和,若没有文件选项,或者文件处为”-“,则从标准输入读取。
    echo -n : 不打印换行符。
    cut: cut用来从标准输入或文本文件中剪切列或域。剪切文本可以将之粘贴到一个文本文件。
    -d 指定与空格和tab键不同的域分隔符。-f1 表示第一个域。参考这里。

    获取文件的MD5值:

    [root@localhost src]# md5sum etcd-v3.4.14-linux-amd64.tar.gz
    526d982951284c97ed0dbd9132de3db3  etcd-v3.4.14-linux-amd64.tar.gz
    [root@localhost src]# 
    

    得到的MD5值:526d982951284c97ed0dbd9132de3db3

    可以通过md5sum etcd-v3.4.14-linux-amd64.tar.gz > etcd-v3.4.14-linux-amd64.tar.gz.md5
    生成md5文件

    把md5文件(etcd-v3.4.14-linux-amd64.tar.gz.md5),原tar.gz文件放在同一个目录
    使用md5sum -c etcd-v3.4.14-linux-amd64.tar.gz.md5命令
    可以校验文件

    [root@localhost src]# md5sum -c etcd-v3.4.14-linux-amd64.tar.gz.md5
    etcd-v3.4.14-linux-amd64.tar.gz: OK
    [root@localhost src]# 
    
    本人水平有限,还在不断学习中 难免有很多错误或者遗漏,望见谅
  • 相关阅读:
    Simple ASP.NET CORE 2.2 App +Vue JS
    Upload Image to .NET Core 2.1 API
    Nginx支持WebSocket服务
    DD打卡
    Asp.net Core 源码-PagedList<T>
    Asp.net Core 源码-UrlExtensions
    Asp.net Core 源码-SessionExtensions
    树莓派资源集合
    frp内网穿透
    Nuget包含cssjs等资源文件
  • 原文地址:https://www.cnblogs.com/faberbeta/p/14407129.html
Copyright © 2011-2022 走看看