web-dev-qa-db-ja.com

2つのディレクトリの違いは?

2つの同一のフォルダーがありますが、それらは同一ではありません(たとえば、Java installation dir)。 1つのディレクトリに余分なファイルが1つあり、1つのファイルが変更されています。

それを確認するための使いやすいツールはありますか、それのために複雑なbashスクリプトを書く必要がありますか?

追伸コマンドラインツールを探していますが、GUIツールを知っている場合は、知識を共有してください。

12
UAdapter
diff -qr dir1 dir2 | sort

これにより、2つのディレクトリ内のファイルが比較されます。

サディストなら、q引数(および| sortパイプ)をドロップすると、すべてのファイル間のすべての違いが表示されます。しかし、出力を次のように解釈するのはかなり困難です。それ。

たくさんの処理が必要な場合は、less(コマンドに| lessを追加するだけ)をパイピングすることで、少し簡単に表示できます。

26
Oli

meldは、グラフィカルな差分フロントエンドであり、ファイルの一覧を並べて表示します。 Ubuntu Software Centerでmeldをインストールします。

Install via the software center

または、端末で次のコマンドを使用します。

Sudo apt-get install meld
meld dir1 dir2

meld in action

20
Oli

GUIに関しては、 kdiff はディレクトリを比較できるようです。

1
loevborg