OS X 10.9 Mavericksでは、フォルダの「マージ」または「両方を保持」はどこに行きましたか?


25

Mavericksの前に、Altキーを押したまま、フォルダー「A」を、既に「A」が存在するフォルダー「B」に移動できました。この場合、Mac OS XはLionでマージするかどうか、またはMountain Lionで両方保持するかどうかを尋ねました(これもマージでした)。

Mavericksにはこのオプションがありません。

Appleはこの便利な機能を削除しましたか?

ヒントはありますか?

(そして、はい:私はそれを行うことができるForkLiftを所有しています-私はまだFinderを好むことがあります)。


この機能はまだ10.9に存在しますが、Altキーを押しながらドラッグしても機能します。
マークハンテ

はい-Altキーを押すことが前提条件であることを知っていました。それにもかかわらず、マーベリックスは「マージ」オプションを提示しませんでした。しかし、私は理由を見つけました...-私は私の質問への答えを書きます。とにかくありがとう!
DerWOK

このウィンドウ全体が消えた場合はどうしますか?現在フォルダをドラッグしているときに、これが表示されることはありません。そして、コンピューターは何もしません。ファイルを移動しません。何も教えてくれません。これを取り戻す方法についての提案はありますか?

回答:


33

OK。幸運にも、AppleはMavericksのFinder Merge機能を削除しませんでした。ただし、ユーザーに提供されない場合があります。しかし、私に説明させてください:

サブフォルダーTARGET / SomeStuffを持つTARGETという名前のフォルダーがあるとします。そして、別の場所にSomeStuffフォルダーがあります。次に、この2番目のSomeStuffフォルダーをTARGETフォルダーにドラッグします(修飾キーを押さずに)。次に、Finderに次のダイアログが表示されます(停止および置換)。

ここに画像の説明を入力してください

したがって、ここではマージしません。

Alt-SomeStuffフォルダーをTARGETフォルダーにドロップするときに代わりにキーを押すと、2つの可能性があります。

1.)2つのSomeStuffフォルダー内のファイルの内容が完全に異なる(重複していない)場合。つまり、ファイル名の重複はありません。その後、finderは次のオプションを提供します(すべてを停止、マージ、置換):

ここに画像の説明を入力してください

したがって、ここでマージできます。そして、結果は、両方のSomeStuffフォルダーの内容を含むTARGET / SomeStuffフォルダーになります。

2.)しかし、ここで混乱を招くことがあります(実際、Mavericksでマージがなくなったと思わせます):両方のSomeStuffフォルダーに含まれるファイル名が少なくとも1つ存在する場合、マージはできません。その後、ファインダーはこれらのオプションを提供します(置換しない、停止する、置換する):

ここに画像の説明を入力してください

したがって、ここでもマージはできません!


両方のフォルダに含まれるファイル名は私を追い払った!これは、なぜこの機能が非常に細かいのかを理解するのに役立ちました。
loeschg

このために約1時間無駄にしただけです...結局、コマンドラインで実行しました。真剣に、彼らがこの変更を行ったとは信じられません!
BoD 14

12

短い答え

コマンドライン(ターミナル)を使用:

cp -r -n ~/Desktop/src/* ~/Desktop/destination/

上記のコマンドは、に既に存在するコンテンツを上書きせずに、srcコンテンツとサブディレクトリを追加します。destinationdestination

長い答え

コンテンツが重複している場合でも、cpそれを使用して使用できます。デスクトップに2つのフォルダーがあると仮定します:the srcおよびthe destinationfolder and you want to merge srcinto destination

ここに画像の説明を入力してください

マージするには、次のようにします。

cp -r ~/Desktop/src/* ~/Desktop/destination/

これを使用すると、のコンテンツsrcdestinationフォルダー内のコンテンツを上書きし、にないものを追加しますdestination。あなただけから欠落したファイルを追加したい場合、それは問題ではないはずsrcdestination

ALSOがありますどのように多くのサブディレクトリにそれを問題ではありません、それだけで再帰的に各フォルダを通過しますと、それは内容が上書きされますし、中に欠けているものを追加しますdestinationフォルダを。

しかし

PITFALL巨大なファイル(ビデオファイルなど)がある場合、すべてが上書きされるまで待ちたくないため、多くのオーバーヘッドが追加されます。

PITFALL SOLUTION:代わりに、-nフラグを使用して上書きをスキップできます。

cp -r -n ~/Desktop/src/* ~/Desktop/destination/

これは、-nmanページのフラグの説明です。

man cp
 -n    Do not overwrite an existing file.  (The -n option overrides any
       previous -f or -i options.)

参考文献

  1. /programming/5088332/overhead-of-a-flag-in-cp-command

5

私もこの問題を見つけました。cp -rターミナルで簡単なコマンドラインコマンドを使用して作業しました。GUIでできないのはクレイジーです!

cp -r ./srcFolder/ ./targetFolder/

1
Finderがファイルのメンテナンスを支援するのと同じくらい、私は常に端末にドロップしてrsynccpなどを使用する方が良いと感じています。
bmike

最適なソリューションがあると思います...必要なときにFinderに「マージ」オプションを表示する方法を理解することはできません。
カムデンS. 14

-nファイルを上書きしないようにスイッチを追加することをお勧めします。これは、マージしようとしている大きなファイルがある場合、永遠に時間がかかる可能性があるためです。:それは次のようになりますので、cp -r -n ~/src/* ~/destination/
AJ Meyghani

1

上記の私の答えが見つからなかったので、dittoコマンドを使用することを正しくアドバイスする他の答えにリダイレクトする必要があります。

ターミナルで、次のように入力します:ditto from_folder destination_folder、たとえば:

   ditto ./srcFolder ./targetFolder

0

代替のGUIまたは恐怖端末が必要なユーザーの場合:ここで、フォルダーをマージする無料のアプリを見つけました。

http://subrosasoft.com/software/freeware/macmerger

免責事項:私は決してアプリを作っている会社と提携していません。

コピーライトは2012年です。フィードバックはほとんどありませんが、うまく機能しているようです。


0

Appleサポート(http://support.apple.com/kb/PH14224)からこれを見つけました。マージするには「最新の状態に保つ」を選択する必要があります。

2つのフォルダーを結合する

2つの異なる場所に同じ名前の2つのフォルダーがある場合、それらを1つのフォルダーにマージできます。これを行うには、同じ名前のフォルダーが既に含まれている場所に1つのフォルダーをコピー(移動ではなく)する必要があります。表示されるダイアログで、[結合]をクリックします。

[マージ]オプションは、フォルダーの1つに他のフォルダーにないアイテムが含まれている場合にのみ表示されます。フォルダに同じ名前のファイルの異なるバージョンが含まれる場合、唯一のオプションは停止または置換です。

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