使用 OS X 命令列排除檔案類型的兩個資料夾的差異

使用 OS X 命令列排除檔案類型的兩個資料夾的差異

然而我發現diff -rq folder1 folder2,作為一個 OS X 用戶,你會得到可愛的隱藏文件,就像.DS_Store在終端中混淆結果一樣。所以,我真的不關心這些文件。了解命令列的功能非常強大,並且通常包含許多隱藏的寶藏。如何對兩個資料夾進行比較。排除一個或多個文件/類型。

請注意,這不適用於 rsync、git 或 svn 之類的東西。由於我對答案的大部分搜尋主要參考 svn/git 儲存庫。

答案1

您可以使用 diff 的 -x 標誌排除與特定模式相符的所有檔案。以下行應排除您比較的所有目錄中的所有隱藏檔案:

diff -x '.*' -rq folder1 folder2 

相關內容