diff
コマンドは、2つのファイルやディレクトリの内容の違いを比較し、その差異を表示するためのツールです。主にテキストファイルの変更点を確認するのに使用されます。
基本的な構文は以下の通りです。
diff [オプション] [引数]
-u
: 統一形式で出力し、変更点をより見やすく表示します。-i
: 大文字と小文字を区別せずに比較します。-w
: 空白の違いを無視して比較します。-r
: ディレクトリを再帰的に比較します。以下にいくつかの実用的な例を示します。
diff file1.txt file2.txt
diff -u file1.txt file2.txt
diff -i file1.txt file2.txt
diff -r dir1/ dir2/
-u
オプションを使用すると、変更点がより明確に表示されるため、コードレビューや変更履歴の確認に便利です。diff
の出力を patch
コマンドと組み合わせることで、変更を適用することも可能です。