shell 中 比較 diff


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM