ドラッグ&ドロップvs mv-違いはありますか?


10

ドラッグアンドドロップによるファイルの一括移動との違いはありますmvか?

使用事例:

ボリュームExternal_Drive_Aには、合計9GBのファイルが約8000個あります。External_Drive_Bには74GBの空き容量があります。望ましい最終結果は、すべてのファイルをAからBに移動して、Aをワイプして別の場所で使用できるようにすることです。

ドラッグアンドドロップアプローチは、Aの1つのFinderウィンドウを開き、Bの別のFinderウィンドウを開き、A上のすべてのファイルをハイライト表示し、コマンドクリックしてBにドラッグします。

mv アプローチは、ターミナルセッションを開いて呼び出すことです

mkdir /Volumes/External_Drive_B/A_legacy
mv /Volumes/External_Drive_A/* /Volumes/External_Drive/B/A_legacy/

ドラッグアンドドロップは、コピーと削除に加えて、舞台裏で何かを行いますか、それとも厳密に美容のことですか?

以下のjmlumpkinが回答:

彼らは違う!ドラッグアンドドロップはメタデータを提供mvしますが、提供しません。テキストファイルの[情報を見る]ダイアログの[スポットライトコメント]セクションにフレーズを追加して、これをテストしました。ボリューム間でファイルをドラッグアンドドロップすると、コピー先でGet Infoを呼び出したときにそのフレーズが存在しました。しかし、それを使用した場合mv、宛先でGet Infoを呼び出したときにフレーズが欠落していました。


mvのmanページに次のように記載されているので、少し混乱します。「mvユーティリティは、HFS + Finderと拡張属性およびリソースフォークをサポートするようになりました。mvユーティリティは、HFSファイルからリソースフォークを削除しなくなりました。別の方法については、cpを参照してください。 (1)」では、このスポットライト情報はどこに保存されているのでしょうか。
Robert S Ciaccio 2010

回答:


6

Mac OSの以前のバージョンでは、ファイルのドラッグアンドドロップは、実際にはリソースフォークなどを保持するための「ditto」コマンドに近いものでした。


1
同上コマンドを紹介してくれてありがとう。そのmanページには、ユニバーサルバイナリの間引きやHFSメタデータ情報など、あらゆる種類の気の利いた機能がリストされています。
トーマスLホラディ

その素晴らしいツールです。マシン/サーバー/ローカルドライブ間、またはメインドライブ上でデータを移動する場合は、これを「mv」以上に使用していました。
jmlumpkin

7

ボリューム間でmvデータを移動するために使用したり、ドラッグアンドドロップしたりしないでください。

操作中に何か悪いことが起こった場合、データの半分とここのデータが半分になってしまい、どこから再起動すればよいかわからなくなります。これがネットワークを介して行われると、どちらのボリュームにもすべてのデータが残っていない場合があります

コピー(コマンドラインまたはドラッグ&ドロップ)を実行し、その後、ソースを削除します。


もちろん、私は自分の顔に卵を持っています。「バッチファイル」のすべてを見逃しました。もmv、もお勧めしませんcpが、rsync代わりに。ティロ、ごめんなさい。ファイルのバッチに関するこのスレッドにもかかわらず、私は頭の中で1つの大きなファイルの使用例を抱えていました。
Jason Salaz、

コピー-削除として実行されるボリューム間の複数ファイルの移動の場合、(cp⊕rsync)に続いてrmは、GUIコピーに続いてGUIゴミ箱が続き、GUIが空のゴミ箱に相当しますか?
Thomas L Holaday

@Thomas L Holaday:まあ、GUIの空のゴミ箱は、ゴミ箱に既にあるすべての種類の無関係なものを永久に削除する可能性があります。ゴミ箱を迂回してGUIから削除する方法があると思います。おそらくオプションのキーの組み合わせがいくつかあります。それらを思い出すことはできません。それは良い新しい質問でしょう。
Thilo

2

最終結果はおそらく同じですが、エッジケースは、mv使用する方法(fink、macportsなどからのデフォルト/bin/またはGNUバージョンでのデフォルト/sw/bin/など)に応じて異なる方法で処理される可能性があると思います。

たとえば、OS XのエイリアスやリソースフォークがUNIXツールチェーンで適切に処理されない場合があり、低レベルのUNIXファイルのものがOS Xのドラッグアンドドロップで処理されない場合があります。

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