Home

MacOSターミナルでcpコマンドを使用してファイル/ディレクトリをコピーする方法は?

Updated on 2024年12月11日水曜日

iBoysoft author Erika Zhang

Written by

Erika Zhang
Professional tech editor

Approved by

Jessica Shee

やまと English Français Deutsch Español Português

Finderでファイルまたはディレクトリをコピーするのは簡単ですが、ターミナルでcpコマンドを実行すると、ファイルをより速くコピーしたり、サブディレクトリ内のすべてのファイルをbashでコピーしたり、Finderでウィンドウを開かずに隠しファイルを操作したりできます。

この記事では、cpコマンドを使用してMacOSターミナルでファイルやディレクトリをコピーする方法を教えます。

cpコマンド: "copy"の略称で、Macでのcpコマンドは、ファイルやディレクトリをローカルにコピーするために使用されます。

cpコマンドのすべての使用法を学びたい場合は、ターミナルで "man cp" を実行してください。次のセクションでは、一般的な使用法について説明します。

コピーしたいファイルまたはフォルダへのパスをすばやく取得する方法は?

Macでファイルのパスを取得する最も簡単な方法は、ファイルやフォルダをターミナルウィンドウにドラッグアンドドロップすることです。たとえば、Documentsフォルダ「書類フォルダ」のファイルパスを取得したい場合は、ターミナル ウィンドウにドラッグ アンド ドロップするだけです。

Macでファイルパスを簡単に取得する方法

ターミナルを使用して Mac でファイルまたはディレクトリをコピーする方法

 注意: コマンドの各部分はスペースで区切られているため、必要な空白スペースを含む正しいコマンドを入力してください。そうしないと、コマンドは機能しません。

Macでファイルやディレクトリをローカルにコピーする場合:

ターミナルで単一のファイルをコピーするには:

cp ファイルパス 宛先ディレクトリパス

例:デスクトップから書類フォルダにtest.pngという名前のファイルをコピーする場合:cp /Users/jenny/Desktop/test.png /Users/jenny/Documents

Macターミナルでファイルをコピーする方法

Macでファイルをコピーして名前を変更するには:

cp ファイルパス 名前を変更したファイルパス

test.pngをtest-copy.pngにコピーして名前を変更する場合:cp /Users/jenny/Desktop/test.png /Users/jenny/Desktop/test-copy.png。

Macターミナルでファイルをコピーして名前を変更する方法

ターミナルでフォルダとその内容をコピーするには:

cp -R フォルダパス 宛先ディレクトリパス

例: macOSターミナルでtestという名前のフォルダとそのディレクトリおよびサブディレクトリをDocumentsフォルダにコピーするには: cp -R /Users/jenny/Desktop/test /Users/jenny/Documents

ターミナルでフォルダとその内容をコピーする方法

 注意: Rフラグはcpコマンドに指定されたフォルダ内のすべてをコピーするように指示します。

ターミナルで複数のファイルをあるディレクトリから別のディレクトリにコピーするには?

ターミナルでディレクトリ自体ではなく、あるディレクトリの内容を別のディレクトリにコピーするには、次の手順を実行します。

cp -R ソースディレクトリ/ 宛先ディレクトリパス

例: デスクトップのtestフォルダ内のファイルをDocumentsフォルダにコピーする: cp -R /Users/jenny/Desktop/test/ /Users/jenny/Documents(ソースディレクトリの末尾に使用されるスラッシュ(/)に注意してください。これはディレクトリではなく内容をコピーするための鍵です。)

ターミナルで1つのディレクトリの内容を別のディレクトリにコピーする方法

特定のファイルタイプを別のディレクトリにコピーするには:

cp *.file_type 宛先ディレクトリパス

例: すべてのtxtファイルをデスクトップにコピーする: cp *.txt /Users/jenny/Desktop/

ターミナルで別のディレクトリに選択したファイルをコピーするには:

cp ファイルパス1 ファイルパス2 宛先ディレクトリパス

例: デスクトップのtestフォルダから2つのファイルをDocumentsフォルダにコピーする: cp /Users/jenny/Desktop/test/picture1.png /Users/jenny/Desktop/test/picture2.png /Users/jenny/Documents

Macターミナルで複数のファイルをコピーする方法

ディレクトリとサブディレクトリ内のすべてのファイルをbashでコピーするには:

cp -R フォルダパス1 フォルダパス2 宛先ディレクトリパス

例: デスクトップのtest1とtest2フォルダ内のすべてのファイルをDocumentsフォルダにコピーする: cp -R /Users/jenny/Desktop/test1 /Users/jenny/Desktop/test2 /Users/jenny/Documents

ディレクトリとサブディレクトリ内のすべてのファイルをbashでコピーする方法

 ヒント: 上記で使用した Mac ターミナル コマンドは、Mac 上の外付けハード ドライブにファイルをコピーする場合にも使用できます。

この投稿を共有して、他の人がmacOSターミナルでファイルをコピーできるようにお手伝いください!

 

Macターミナルで隠しファイルをコピーする方法?

特定の隠しファイルをコピーするには:

cp 隠しファイルパス 宛先ディレクトリパス

例えば、デスクトップのバックアップフォルダに隠しファイルである .config をコピーする場合: cp /Users/jenny/.config /Users/jenny/Desktop/backup/

他のディレクトリから隠しファイルを含むすべてのファイルをコピーする場合:

cp -R ソースディレクトリパス/{.*,*} 宛先ディレクトリパス

例えば、テストフォルダから隠しアイテムを含むすべてのファイルをバックアップフォルダにコピーする場合: cp -R /Users/jenny/Desktop/test/{.*,*} /Users/jenny/Desktop/backup/

cp コマンドを使用してMacでファイルをコピーするためのmacOSスクリプト

cp コマンドを使用して macOS でファイルをコピーするスクリプトを作成する場合は、次の手順を実行します。

  1. ターミナルを開きます。
  2. Nanoのようなテキストエディタでスクリプトを作成します。(例:copy_files.sh)nano copy_files.sh
  3. 次のスクリプトをファイルにコピーして貼り付けます。(ソースディレクトリパスと宛先ディレクトリパスを置き換えることを確認してください。)
    cp コマンドを使用してMacでファイルをコピーするmacOSスクリプト
  4. Ctrl + oを押して変更内容を保存し、Enterを押し、次にCtrl + Xを押して終了します。
  5. スクリプトに実行権限を付与します。chmod +x copy_files.sh
  6. スクリプトを実行できます。./copy_files.sh

TerminalでMacOSスクリプトを実行してファイルをコピーする方法

この投稿が役に立った場合は、Mac ターミナルでファイルやディレクトリをコピーする方法を学習したい他の人のために共有してください。

関連記事:

MacOS Terminalでファイルまたは複数のファイルの名前を変更する方法