- 公開日:
Macでフォルダをマージする方法
Macでフォルダをマージ(統合)するとは、2つのフォルダの内容を単一のフォルダに組み合わせることを意味します。
しかし、Macでは直接的なフォルダの「統合」オプションは提供されていません。
効率よくフォルダを統合するにはFinderを通して手動で行うか、もしくはターミナルを利用します。方法は以下の通りです。
Finderを使用する(手動で)
両方のフォルダを開く
統合したいフォルダをダブルクリックで開きます。
2つのフォルダを別々のFinderウィンドウで開いておきます。
内容をコピーする
一方のフォルダでcommand + Aを押して統合したいすべてのアイテムを選択し、command + Cを押してコピーします。
目的のフォルダに貼り付ける
もう一方のフォルダ(内容を統合したいフォルダ)に移動し、command + Vを押して貼り付けると2つのフォルダの内容を1つのフォルダにまとめることができます。
同じ名前のファイルが存在する場合、元のファイルを残してコピーするか、コピーを中止するか、ファイルを置き換えるかを選択するダイアログボックスが表示されます。
どちらのフォルダからもファイルを失わずに統合するには、「両方とも残す」を選択します。
Terminalを使用する
Terminalを開く
Finderの「アプリケーション」から「ユーティリティ」を選択します。
「ターミナル」を起動します。
もしくは、Spotlight検索で「ターミナル」と入力しEnterを押して起動します。
dittoコマンドを使用する
dittoは、フォルダとその内容を統合するコマンドです。基本的な構文は「ditto フォルダ1のパス フォルダ2のパス」で、「フォルダ1」の内容が「フォルダ2」に統合されます。
フォルダパスを調べる必要がありますが、少々手間なので自動でパスを表示する方法をご紹介します。
ターミナルに「ditto」と入力し、半角スペースを押します。
統合したいフォルダをターミナルウィンドウにドラッグします。
次に、移動先のフォルダをターミナルウィンドウにドラッグします。
2つのフォルダのパスが自動的に表示されました。Enterを押します。
フォルダの内容が統合されました。
注意点
Terminalでdittoコマンドを使用した際に両方のフォルダに同じ名前のファイルがあった場合は、自動的に上書きされます。
上書きするかどうかなどの確認画面は表示されません。
例えば両方のフォルダに「flower1.jpg」という名前のファイルがある状態で、dittoコマンドで「MyFolder1」の内容を「My Folder2」に統合します。
すると、「MyFolder1」の内容で「MyFolder2」のファイルが上書きされます。同じ名前のファイルがある場合はあらかじめバックアップをとっておくなど十分に気をつけて操作しましょう。
さいごに
Macでフォルダを統合する際は慎重に行うことが重要です。
特にTerminalを使用してフォルダを統合する場合、誤ってデータを失うことがないようにファイルのバックアップを取っておきましょう。