Mac OS X でディレクトリを同上でマージする方法
目次:
.コマンド ライン ツール ditto または「cp」を使用して、Mac OS X 内の任意の 2 つのディレクトリをマージします。
コマンド ラインは一般的に上級ユーザー向けですが、同様に非常に簡単に使用できるため、ターミナルに慣れていればほとんどの人がこの方法で使用できます。 Mac で ditto コマンドを使用してディレクトリをマージする方法を学びましょう。
ditto でフォルダをマージする方法
ディレクトリをマージする目的でディットを使用するには、ターミナル アプリケーションを起動します。
次の構文を使用する必要があります:
ditto ディレクトリ 1 ディレクトリ 2
ディレクトリが宛先 (directory2) に既に存在する場合、ソース (directory1) の内容は宛先 (destination2) の内容とマージされます。
次にリターンキーを押してコマンドを実行します。
例として、「2010 年 8 月」の写真を「2010 年夏」にマージしたい場合、次のコマンド文字列を使用してこれを実行します:
"同上 2010年8月>"
Return キーを押すと、これら 2 つのディレクトリがマージされます。
ditto がどのように機能し、mv および cp コマンドとどのように異なるかを理解することが重要です。慣れていない場合は、マニュアル ページから始めることをお勧めします。 ditto の man ページでは、次のように説明されています:
宛先ディレクトリの作成に注意してください。ここで強調しているように、ソース ディレクトリと宛先ディレクトリを同じ文字列でマージする機能です。
コマンドラインに慣れていない場合や、このようなファイル転送のより高度な方法でコマンドラインを使用することに慣れていない場合は、Finder GUI を使用してこのタイプのアクションを実行することをお勧めします。
もう 1 つのオプションは、cp コマンドを使用することです。これは、ditto と同様に動作します。ただし、構文はもう少し複雑です。
コマンドラインで「cp」を使用してディレクトリをマージする
ditto を使用したくない場合は、cp コマンドに -r および -n フラグを付けて使用することもできます:
cp -r -n ~/Desktop/Dir1/ ~/Desktop/Dir2/
これにより、Dir1 から Dir2 にすべてがコピーされますが、一致するファイルは上書きされません。
コマンドラインからディレクトリをマージする別の方法を知っていますか? Mac でフォルダを結合するためのヒントやコツを教えてください!