diff 可以用來比較文件和文件夾是否相同
比較文件
diff file1 file2 >/dev/null
比較文件夾
diff -rNaq dir1 dir2 >/dev/null
-r 遞歸比較所有找到的子目錄
-N 把缺少的文件當作空白文件處理
-a 把所有文件當作本文件逐行比較
-q 近輸出文件是否有差異,不報告錯誤
重點是看這里的返回值
if [ "$?" == "0" ];then echo "the file or dir is same!" else echo "the file or dir is different!" fi