OS Xではどのディレクトリ比較ツールを使用できますか?


45

ファイルだけでなくディレクトリも比較できるツールを探しています。また、コマンドラインからツールを呼び出すことができることが重要です。

無料のツールがあればいいのですが、無料でない場合は価格を指定してください。

回答:


5

すべてのGoogle社員について... Beyond Compare itルールをご覧ください。Proバージョンの場合は30ドルまたは50ドルです。


私は通常、無料でオープンソースの代替が存在する場合、商用ソリューションの推奨を避けようとしますが、BeyondCompareはあらゆるペニーの価値がある特別なケースであり、マルチプラットフォームでもあります。私はこれを10年以上使用しており、MacOSバージョンを入手するのを待ち望んでいました。
ソリン

41

Xcodeに同梱されているFileMerge(無料)は、ディレクトリビューを提供します。
コマンドラインバージョンは、ターミナルアプリケーションopendiffから入手できます。


2
opendiffOS Xにほとんど「バンドル」されていると考えられるため、この回答を選択したいと思いますが、2つのフォルダーを比較しようとすると、わかりにくいビューが開かれ、どのように表示されるかわかりませんでしたファイルビューで2つのファイルをマージします。私はそれが可能であると確信していますが、この基本的な機能が明白でない場合、私はより良い何かを探すことを好むでしょう;)
sorin

23

macOSおよびLinux用の組み込みユーティリティ

ターミナルの使用を気にしない場合、diffコマンドはディレクトリを比較できます。
このユーティリティは、ほとんどのLinuxディストリビューションでも利用できます。

diff -rq directory1/ directory2/

-rサブディレクトリ内の再帰を示し、-q簡単な出力を提供します(つまり、実際の差分を表示せず、どのファイル/ ディレクトリが異なるかに注意してください)。

その他の便利なオプションは
-s、同一のファイルを報告
-iする、ファイル内容の大文字小文字を
--ignore-file-name-case無視する、ファイル名を比較するときに大文字小文字を無視するです。

.DS_Storeファイルの違いに関する警告(ほとんどは有用性の警告)を避けたい場合は、次を使用します。

diff -rq directory1/ directory2/ | grep -v .DS_Store

17

Diffmergeはすべての要件を満たす必要があります。


コマンドラインスターターをインストールし、現在のインストールエクスペリエンスを改善できるインストーラーを作成することを願っています。
ソリン

2
これは古いトピックです-しかし、私はbrew cask install diffmergeそれをインストールし、問題なくインストールしました。
レイナー

2016年4月:まだ維持されており、今でも私の開発ツールの1つです。
JRobert

4

私は最近、万華鏡のコピーを購入しました(約40 USドル)。きれいなアプリです。

vimdiffはコマンドラインからも利用でき、ほとんどのUNIXドメイン間で移植可能です。


私は数ヶ月間、カレイドスコープを使用しています。価格の価値がある。たまに発売されます。
イアンC.

Kaleidoscopeでは、ファイルを編集することはできません。
-mathieug

2

Bare Bones SoftwareのText Wranglerに付属するdiffツールにはディレクトリ比較機能がありますが、両方のディレクトリにあるファイルと、各ディレクトリにあるファイルのみが表示されます。両方にあるファイルを選択すると、ボタンをクリックして行ごとに変更をマージして編集できます。ただし、ファイルを移動することはできません。これは外部で行う必要があります(たとえば、Finderを使用)。
私はそれがより良い無料オプションの1つであると思います。


2

UnixおよびLinux StackExchangeで説明されているように、これを実現するもう1つの便利なツールはrsync です。あなたができる2つのフォルダを比較するには

rsync -avun $SOURCE $TARGET

また、ファイルの一貫性/ビット腐敗を本当に心配している場合は、ファイルのチェックサムを比較するcオプションもあります

rsync -avnc $SOURCE $TARGET

すべてのUnixでの有用性に関する優れたリファレンス🙏🏻。
ダン


1

最も簡単なソリューション:Dropboxなどを使用してファイルを同期し、WindowsでWinMergeを使用します。

Xcodeに同梱されているFileMergeユーティリティは、フォルダーを比較せず、マージ/編集も行いません。


1

強力なオープンソースソフトウェアのmeldを試してください。MacバージョンはOSXのMeldにあります。ディレクトリとファイルの両方の比較をサポートし、Macでうまく機能します。

この答えを改善し、なぜメルドが良いのかを説明するように言われました。一般的に、Meldは主にGNOMEで使用されるフル機能比較ソフトウェアです。ここにリストされている多くのソフトウェアよりも優れています

  1. それは無料でオープンソースです。だから、料金やセキュリティを心配する必要はありません
  2. より強力でなければ、多くのお金を要求する多くのソフトウェアと同じくらい洗練されています
  3. 使いやすく、複雑な設定や端末でのコマンド入力は必要ありません。インストールしたらすぐに使用できるはずです。

それほど良くない部分は、GTKの下で開発されているかもしれません。そのため、自然MACプログラムのように感じられないことがあります。その上、古いMACバージョンは少しバグがありました。しかし、私が現在使用している最新版の3.19.2は素晴らしい作品であり、問​​題に遭遇したことはありません。


0

過去に大きなフォルダー構造(DVD)を比較してきましたが、これを行うためのコマンドラインユーティリティを開発しました。私は最近、ユーティリティ(CrcCheckCopy)を無料でクロスプラットフォーム(MacOSとWindows)にしました。

CrcCheckCopyはソースフォルダーをスキャンし、すべてのファイルのCRCスタンプを含むファイルを作成します。次に、このファイルを使用してターゲットフォルダーを比較します。

ここから入手できます:https : //www.starmessagesoftware.com/crccheckcopy あなたのフィードバックに感謝します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.