然而我發現diff -rq folder1 folder2
,作為一個 OS X 用戶,你會得到可愛的隱藏文件,就像.DS_Store
在終端中混淆結果一樣。所以,我真的不關心這些文件。了解命令列的功能非常強大,並且通常包含許多隱藏的寶藏。如何對兩個資料夾進行比較。排除一個或多個文件/類型。
請注意,這不適用於 rsync、git 或 svn 之類的東西。由於我對答案的大部分搜尋主要參考 svn/git 儲存庫。
答案1
您可以使用 diff 的 -x 標誌排除與特定模式相符的所有檔案。以下行應排除您比較的所有目錄中的所有隱藏檔案:
diff -x '.*' -rq folder1 folder2