Linuxコマンド:diff

のクイックガイドdiffコマンド、ファイルとディレクトリの比較に使用

diff便利なコマンドです。ほぼ同じ情報を含む2つのファイルがあるが、2つの違いを見つけることができないとします。

diffファイルを処理し、違いを教えてくれます。

2つのファイルがあるとします。dogs.txtそしてmoredogs.txt。違いはmoredogs.txtもう1つの犬の名前が含まれています:

diff dogs.txt moredogs.txt2番目のファイルにもう1行、3行目とその行があることがわかりますVanille

ファイルの順序を逆にすると、2番目のファイルに3行目がないことがわかります。その内容は次のとおりです。Vanille

を使用して-yオプションは、2つのファイルを1行ずつ比較します。

ザ・-uただし、オプションは、バージョン間の違いを表示するためにGitバージョン管理システムで使用されるものと同じであるため、より馴染みがあります。

ディレクトリの比較も同じように機能します。あなたは使用する必要があります-r再帰的に比較するオプション(サブディレクトリに入る):

内容ではなく、どのファイルが異なるかに興味がある場合は、rそしてqオプション:

実行中のマニュアルページで探索できるオプションは他にもたくさんありますman diff

ザ・diffコマンドは、Linux、macOS、WSL、およびUNIX環境があるすべての場所で機能します

私の無料ダウンロードLinuxコマンドハンドブック


その他のCLIチュートリアル: