OS X コマンドラインでファイルタイプを除いた 2 つのフォルダの diff

OS X コマンドラインでファイルタイプを除いた 2 つのフォルダの diff

diff -rq folder1 folder2しかし、OS X ユーザーであれば、ターミナルの結果を曇らせるような素敵な隠しファイルが表示されることに気付きました。.DS_Storeそのため、これらのファイルについてはあまり気にしていません。コマンド ラインの知識は強力で、多くの隠れた宝石が含まれていることがよくあります。2 つのフォルダーで diff を実行するにはどうすればよいでしょうか。1 つ以上のファイル/タイプを除外します。

これは rsync や git や svn のようなものではないことに注意してください。私が求める答えの検索のほとんどは、主に svn/git リポジトリを参照しているためです。

答え1

diff の -x フラグを使用して、特定のパターンに一致するすべてのファイルを除外できます。次の行は、diff を実行するすべてのディレクトリ内のすべての隠しファイルを除外します。

diff -x '.*' -rq folder1 folder2 

関連情報