使用場景: 遠端備份大檔案,防止網路異常斷開,檔案備份不完整,使用md5校驗其完整性。
1. 獲取檔案md5值
[root@kvm-123 gitlab]# md5sum 1564248991_2019_07_29_11.11.0-ee_gitlab_backup.tarbb02bd6e4da8e612274a7d71687b8976 1564248991_2019_07_29_11.
11.0-ee_gitlab_backup.tar
# 寫檔案
[root@kvm-123 gitlab]# md5sum 1564248991_2019_07_29_11.11.0-ee_gitlab_backup.tar >git_backup.md5
[root@kvm-123
gitlab]# cat git_backup.md5
bb02bd6e4da8e612274a7d71687b8976 1564248991_2019_07_29_11.
11.0-ee_gitlab_backup.tar
2. tar包和md5檔案scp到備份機
# md5檔案scp到遠端伺服器[root@kvm-123 gitlab]# scp git_backup.md5 [email protected]:/usr/local/src
# 備份檔案傳輸到一半時手動中斷,模擬網路異常
[root@kvm-123 gitlab]# scp 1564248991_2019_07_29_11.11.0-ee_gitlab_backup.tar [email protected]:/usr/local/src
# md5檔案和備份檔案必須在同一目錄
[root@dev01-188
src]# ls
1564248991_2019_07_29_11.
11.0-ee_gitlab_backup.tar git_backup.md5
3. 校驗檔案,md5發生了變化
[root@dev01-188 src]# md5sum 1564248991_2019_07_29_11.11.0-ee_gitlab_backup.tara95496aba61d6179da7ef80b7cef9d9d 1564248991_2019_07_29_11.
11.0-ee_gitlab_backup.tar
[root@dev01-188
src]# cat git_backup.md5
bb02bd6e4da8e612274a7d71687b8976 1564248991_2019_07_29_11.
11.0-ee_gitlab_backup.tar
[root@dev01-188 src]# md5sum -c git_backup.md5
1564248991_2019_07_29_11.
11.0-ee_gitlab_backup.tar: 失敗
md5sum: 警告:
1個校驗和不匹配
[root@dev01-188 src]# echo $?
1
linux md5sum 命令詳解
1 命令詳解 md5sum help usage md5sum option file print or check md5 128 bit checksums.with no file,or when file is read standard input.b,binary read in bin...
Linux 使用md5sum來校驗檔案完整性
詳細用法參考部落格 這裡僅展示乙個簡單的例子 計算檔案的md5值 md5sum out.xls test.md5 cat test.md5 879377955bfe3a7f51f7760627922740 out.xls校驗檔案的md5值 校驗成功 md5sum c test.md5 out.xls...
linux下md5sum 校驗檔案完整性
1 簡介 md5演算法常常被用來驗證網路檔案傳輸的完整性,防止檔案被人篡改。md5 全稱是報文摘要演算法 message digest algorithm 5 此演算法對任意長度的資訊逐位進行計算,產生乙個二進位制長度為128位 十六進製制長度就是32位 的 指紋 或稱 報文摘要 不同的檔案產生相同...