Linux md5sum校驗檔案完整性

2022-06-27 17:21:10 字數 1572 閱讀 3814

使用場景:  遠端備份大檔案,防止網路異常斷開,檔案備份不完整,使用md5校驗其完整性。

1. 獲取檔案md5值

[root@kvm-123 gitlab]# md5sum 1564248991_2019_07_29_11.11.0-ee_gitlab_backup.tar 

bb02bd6e4da8e612274a7d71687b8976 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.tar 

a95496aba61d6179da7ef80b7cef9d9d 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位 的 指紋 或稱 報文摘要 不同的檔案產生相同...