Cat
加入文件後,完整性檢查(MD5 和)失敗
我在通過完整性檢查時遇到問題,當將拆分文件組合回其原始狀態時,即使它使用 atime-preserve 進行了焦油化。下面的例子。
filename=FILENAME newfilename=FILENAME2 md5precheck=$(md5sum $filename|awk '{print $1}') split -b 3276800 -d $filename $filename. cat $filename.* > $newfilename md5postcheck=$(md5sum $newfilename|awk '{print $1}') if [ $md5precheck == $md5postcheck ] then echo "MD5 integrity check successful" else echo "MD5 integrity check FAILED" exit 1 fi
@veggieVampire 請始終使用 ‘sh -x bash_script.sh’ 調試腳本,我發現當腳本在 bash 上執行時,它會發送如下命令。
+ cat 'FILENAME.*' cat: FILENAME.*: No such file or directory
sh -c "cat $filename.* > $newfilename"
在第 5 行使用cat $filename.* > $newfilename
同樣,此腳本不能用於文本文件,因為當我們使用“拆分”命令時。所有文本行都以緩慢的方式拆分到每個文件。如果你 cat 文件,你可以看到它。
謝謝。