2つのdirsの違い?


13

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

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

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

回答:


27
diff -qr dir1 dir2 | sort

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

あなたがサディストなら、q引数(および| sortパイプ)を落とすことができ、すべてのファイル間のすべての違いを見ることができます...しかし、出力をそのように解釈するのはかなり難しいです。

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


20

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

ソフトウェアセンターからインストールする

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

sudo apt-get install meld
meld dir1 dir2

溶け合う


1

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


KDE専用ではありませんか?
UAdapter

プログラムはQTおよびKDEライブラリを使用します。つまり、これらのライブラリをインストールする必要がありますが、KDEデスクトップ全体が存在する必要はありません。これらのライブラリに基づく他のすべてのプログラムと同様にkdiff3、GNOMEまたは他のデスクトップ環境で問題なく動作します。
-loevborg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.