目次:


Finderに隠されたマージオプションがありますが、それはときどき動作します。 Appleには、フォルダを別の方法でマージするターミナルコマンドも含まれています。 OS Xを使用しているWindowsまたはLinuxユーザーの場合、これはかなり厄介です。
ファインダのファイルが壊れた動作
この問題は、同じ名前の別のフォルダが既に存在する場所にフォルダを移動しようとすると発生します。 WindowsおよびLinuxでは、ファイルマネージャがこれをインテリジェントに処理しようとします。彼らは2つのフォルダのファイルを同じ名前の1つのフォルダに結合します。
ファイルの競合がある場合、ファイルマネージャはその特定のファイルの処理方法を尋ねます。 WindowsやLinuxを使用している場合は、おそらくこの動作に精通しているでしょう。あなたはたぶんそれについて多くのことを考えなかったでしょう。

Mac OS XのFinderはそれほどスマートではありません。デフォルトでは、停止または置換という2つのオプションがあります。停止は何もしませんが、Replaceは古いフォルダを新しいフォルダに置き換えます。実際に古いフォルダを置き換える 古いフォルダ内のすべてのファイルを削除します。。 Finderはフォルダをマージするように提案していません。
はい、あなたはその権利を読んでいます - WindowsやLinuxのようにフォルダをマージしようとすると、ダイアログを読まずにReplaceをクリックすると古いフォルダのファイルはすべて失われます。 Mac OS Xでフォルダを移動する前に、Time Machineの最新のバックアップがあることを願っています!
1つまたは複数のフォルダを移動しようとしているときにこのダイアログが表示される場合は、[停止]をクリックするだけです。おそらくあなたがしたいことはしません。

Finderでフォルダをマージする方法
Finderには実際にはフォルダマージ機能がありますが、必要なときには提供しません。代わりに、秘密のハンドシェイクを使用してアクセスする必要があります。
2011年にリリースされたMac OS X 10.7 Lionに隠されたMergeオプションが追加されました。これにアクセスするには、Optionキーを押しながらフォルダを同じ場所にドラッグアンドドロップしなければなりません。これを行うと、マージボタンが付いたダイアログが表示され、WindowsまたはLinuxの場合と同様に、マージボタンをクリックしてフォルダをマージすることができます。

「Keep Newer」オプションは、移動するフォルダに新しいファイルが含まれている場合にのみ表示されます。移動しているフォルダに古いファイルが含まれている場合、[オプション]ボタンを押していても[マージ]オプションは表示されません。
Mergeオプションはあまりうまく機能しないため、おそらく隠されています。それは恥ずかしいのです。

Dittoコマンドでフォルダをマージする方法
Appleは、フォルダを適切にマージするために、「ditto」というターミナルコマンドにフォルダマージ機能を追加しました(Finderを修正しただけではわかりませんが、わかりません)。dittoコマンドは、 Unixのcpコマンド。あなたが好きなときに使うこともできます。
Finderとは異なり、dittoは自動的にフォルダをマージします。そのマニュアルページには次のように書かれています。
“If the destination directory already exists then the source directories are merged with the previous contents of the destination.”
Dittoを使うには、ターミナルを開く必要があります。コマンド+スペースを押し、 ターミナル Spotlight検索ダイアログに移動し、Enterキーを押します。

dittoコマンドは構文を使用します 同上/ path / to / source / folder / path / to / destination / folder 。ここの例では、デスクトップに「Test」という名前のフォルダが保存されており、「ダウンロード」フォルダに「Test」という名前の別のフォルダが保存されています。これらのコマンドをマージするには、次のコマンドを実行します。
ditto -V ~/Desktop/Test ~/Downloads/Test
(コマンドの-V部分はオプションですが、実際に何をしているのかわかります。省略してもかまいません)。

フォルダ、WindowsまたはLinuxスタイルをマージする方法
WindowsやLinuxの場合と同様に、サードパーティのユーティリティが必要です。個々のファイルの競合を尋ねるメッセージや、保持するファイルを選択する機能が必要です。我々はファイルの競合を比較し、あなたが知的に選択することを可能にする良い、無料のソフトウェアを探し求めましたが、良いものは見つかりませんでした。あなたがうまく動作する無料のユーティリティを見つけたら、コメントを残してください!
この機能は有料ソフトウェアで利用できます。 Finderの代替品であるCocaotechのPath Finderをテストしたところ、期待通りに機能するマージ機能が提供されていました。40ドルで、これは高価なフォルダマージ機能ですが、他の機能も役立つかもしれません。他の有料アプリケーションも同様の機能を提供していると確信しています。

あなたはいつも両方のフォルダを開き、一方のフォルダ内のファイルを他方のフォルダの内部に移動して、Finderの方法でファイルの競合を調べることができます。しかし、ネストされたフォルダのレベルが複数ある場合は、これは良い選択ではありません。再帰的に行う作業はたくさんあります。
この記事では、OS X 10.9 Mavericksについて書かれていますので、今後Appleが適切なフォルダマージ機能を追加してくれることを願っています。しかし、あなたの息を止めないでください - フォルダをマージすることは、Appleが心配していないような非常に複雑なパワーユーザー機能です。