Home

macOS Terminalでファイル/ディレクトリをコピーする方法は?(cpコマンド)

Updated on 2024年5月24日金曜日

iBoysoft author JackYamamoto

Written by

JackYamamoto
Professional tech editor

Approved by

Jessica Shee

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

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

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

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

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

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

コピーしたいファイルやフォルダのパスを簡単に取得する方法

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

Macでターミナルを介してファイルやディレクトリをコピーする方法

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

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

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

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

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

Macでファイルをコピーしてリネームするには:

cp ファイルパス リネームしたファイルパス

test.pngをtest-copy.pngにコピーしてリネームするには: cp /Users/jenny/Desktop/test.png /Users/jenny/Desktop/test-copy.png。

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

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

例:macOS Terminalでフォルダ「test」とそのディレクトリおよびサブディレクトリをDocumentsフォルダにコピーするには: cp -R /Users/jenny/Desktop/test /Users/jenny/Documents

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

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

Terminalで1つのディレクトリから別のディレクトリに複数のファイルをコピーする方法

ディレクトリ全体ではなく、1つのディレクトリから別のディレクトリにコピーするには:

cp -R source_directory/ destination_directory_path

例:デスクトップのtestフォルダのファイルをDocumentsフォルダにコピーする場合: cp -R /Users/jenny/Desktop/test/ /Users/jenny/Documents(ソースディレクトリの最後にスラッシュ(/)を使用していますか?これがディレクトリ全体ではなくコンテンツのみをコピーする鍵です。)

Terminalで1つのディレクトリのコンテンツを別のディレクトリにコピーする方法

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

cp *.file_type destination_directory_path

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

選択したファイルを別のディレクトリにコピーする場合:

cp file_path1 file_path2 destination_directory_path

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

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

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

cp -R folder_path1 folder_path2 destination_directory_path

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

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

 ヒント: 上記で使用されたMac Terminalコマンドは、Macの外部ハードドライブにファイルをコピーするためにも使用できます。

他の人がmacOS Terminalでファイルをコピーするのを手助けするためにこの投稿を共有してください!

 

Mac Terminalで隠しファイルをコピーする方法

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

cp hidden_file_path destination_directory_path

例:デスクトップのバックアップフォルダに隠しファイル.configをコピーする方法:cp /Users/jenny/.config /Users/jenny/Desktop/backup/

隠しファイルを含むすべてのファイルを1つのディレクトリから別のディレクトリにコピーする方法:

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

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

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

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

  1. Terminalを開きます。
  2. Nanoなどのテキストエディタを使用してスクリプトを作成します。(例:copy_files.sh)nano copy_files.sh
  3. 以下のスクリプトをファイルにコピー&ペーストします。(ソースディレクトリパスと宛先ディレクトリパスを置き換えてください。)
    The macOS script to copy files on Mac with the cp command
  4. Ctrl + oを押して変更内容を保存し、Enterを押してからCtrl + Xを押して終了します。
  5. スクリプトに実行権限を付与します。chmod +x copy_files.sh
  6. スクリプトを実行できます。./copy_files.sh

How to run the macOS Script to copy files in Terminal

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

関連記事:

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