您好,登錄后才能下訂單哦!
在網絡傳輸、設備之間轉存、復制大文件等時,可能會出現傳輸前后數據不一致的情況。這種情況在網絡這種相對更不穩定的環境中,容易出現。那么校驗文件的完整性,也是勢在必行的。md5sum命令用于生成和校驗文件的md5值。它會逐位對文件的內容進行校驗。是文件的內容,與文件名無關,也就是文件內容相同,其md5值相同。md5值是一個128位的二進制數據,轉換成16進制則是32(128/4)位的進制值。
我這里在每次項目發布后及時對項目生成md5文件,由于項目中會自覺生成一些模板緩存文件、為了避免此類文件的影響不對這些做md5,命令如下:
find ./xyb \( -path ./xyb/vhost/img -o -path ./xyb/templates_c \) -prune -o -type f ! -name "*.txt" -print0 | xargs -0 md5sum > xyb_project_file.md5
然后定時去檢驗是否有文件被篡改,然后發送相關郵件,命令如下(不包括發信環節):
md5sum -c --quiet xyb_project_file.md5 > check_fail_md5.txt
定時相關可以參考之前的文章,crontab妙用
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。