なぜ「コピー」はマージせずに内容を置き換えるのですか?


19

これは本当に私を悩ますようになりました

元のフォルダーに2つのファイルがあり、そのフォルダー名が同じである親フォルダーに何かをコピーし、3つのファイルをコピーして、最後に5つのファイルにしたい場合を考えてみましょう。例:

元の:

~/User/abc/Documents/locale/fileA
~/User/abc/Documents/locale/fileB

コピーしたいもの:

locale/fileC
locale/fileD
locale/fileE

コピーすると、~/User/abc/Documents/次のようになります:

代替テキスト

COPY / MERGEするオプションはありません!REPLACEを押すと、次のようになります。

~/User/abc/Documents/locale/fileC
~/User/abc/Documents/locale/fileD
~/User/abc/Documents/locale/fileE

の代わりに

~/User/abc/Documents/locale/fileA
~/User/abc/Documents/locale/fileB
~/User/abc/Documents/locale/fileC
~/User/abc/Documents/locale/fileD
~/User/abc/Documents/locale/fileE

ここで何が起こっていますか?必要なものを既存のものと単純にマージするにはどうすればよいですか。以下のような送信は尋ねます

代替テキスト


2
+1。理由を知りたいです。注目に値するのは、90年代前半以来のFinderの標準的な慣習でした。cpコマンドラインでうまくマージします。
-Chealion

かなり悲しいですね。破壊されたデータを含め、非常に多くの頭痛を引き起こす可能性があるような単純なこと!!! しかし、この質問はあまりにも端の開いたものだと思います。「置換ではなくマージでコピーする方法」などのように変更することもできます。
ロバートSチャシオ

フォルダをドラッグしないでください。代わりに、ファイルだけをドラッグしてください。これで目的の結果が得られます。
ドリ

5
一般に、これは欠陥ではなく機能と考えています。2つのフォルダがシームレスにマージされることを期待するのは非常に奇妙に思えます。プログラマーとして、古いファイルや古いファイルを削除したいことがよくありますが、マージでは削除できません。
マイケルH.

2
はい、それは機能です。私は考えることができた理由は、いくつかのディレクトリが(実際にはコンテナであるということです.app.bundle.kext)、デフォルトで「マージする」壊滅的だろう。
mspasov

回答:


10

私たち(OS Xユーザー)は、夜明けの時代からその質問をしてきました。

悲しい回答に対する非常によく表現された質問:OS Xはそれを実行せず、サードパーティのツールなしでは実行できません。

サードパーティの代替品はたくさんありますが、先に進み、それがFinderの最良の代替品だと思うものをお勧めしますが、あなたの走行距離は異なる場合があります。

CocoaTechのPath Finderは無料の代替手段ではありませんが(それとはほど遠い)、Finderの欠点のほとんどに確実に対処し、同じ価格で多くの素晴らしい機能を追加します。

もっと冒険したいなら、ここでさまざまな代替品とその価格をご覧ください

更新:2010年9月にTotalFinderは存在しませんでしたが、Finderにタブ、カット、フォルダーの並べ替えなどをもたらす非常に素晴らしいアドオンです。無料ではありませんが、それがあなたが探しているものならPath Finderよりもずっと小さいです。

10.7がこれらのような質問がもはや関連しない新しいパラダイムをもたらすことを期待しましょう:)


パスファインダーは本当に素晴らしいです、指摘してくれてありがとう、Appleはモバイルに重点を置いているという悪い考えに(魔女は素晴らしい、私を間違って理解しないでください)、デスクトップユーザーにこの種の行動を残してください:(
balexandre

4

Mac OS Xの特定のパッケージの処理方法が原因だと思います。

たとえば、アプリケーション。ユーザーにとって、これは単なる.appファイルです。ダブルクリックすると、アプリが開きます。
しかし、実際には、これは.app拡張子を持つフォルダーで、次のような階層があります。

サファリアプリmac-ox-x

アプリを右クリックして[パッケージコンテンツの表示]を選択すると、自分で確認できます。

Appleがフォルダのマージを許可しない唯一の理由は、ユーザーを混乱させたくないからです。必要なのはアプリケーションを更新するだけのときに、マージを要求するようなものです。
また、Mac OS Xシステムでパッケージを表す標準的な方法であるため、パッケージと単純なフォルダーを区別しようとすることはありませんでした。


正当な理由ですが、そのような他の「例外」は、Appleが動作をFinderに「ハードコーディング」するのを止めませんでした。
マーティンマルコンチーニ

Appleがユーザーを混乱させたくなかったことに同意しますが、パッケージの引数は無関係だと思います...フォルダーとパッケージはすでに異なった方法で処理されています。実際、パッケージはフォルダーと同じではありません。どちらもディレクトリですが、パッケージとフォルダはGUIで異なる方法で処理されます。
ジョシュ


2

ほとんどの場合、置き換えられたすべてのファイルには遅すぎますが、フォルダーをコピーして(Option ⌥+ C)、アイテムを貼り付けて(Option ⌥+ V)、それからマージするように求められます

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