Home

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

Updated on 2024年5月2日木曜日

iBoysoft author JackYamamoto

Written by

JackYamamoto
Professional tech editor

Approved by

Jessica Shee

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

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

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

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

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

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

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

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

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

MacでTerminalを使用してファイルやディレクトリをコピーする方法

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

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

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

cp file_path destination_directory_path

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

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

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

cp file_path renamed_file_path

test.pngをtest-copy.pngにコピーおよび名前変更するには: cp /Users/jenny/Desktop/test.png /Users/jenny/Desktop/test-copy.png。

Macでファイルをコピーおよび名前を変更する方法

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

cp -R folder_path destination_directory_path

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

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

 ノート: Rフラグは、cpコマンドに対して指定されたフォルダー内のすべてをコピーするように伝えます。

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

ディレクトリの内容をディレクトリそのものではなく、別のディレクトリにコピーするには:

cp -R source_directory/ destination_directory_path

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

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

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

cp *.file_type destination_directory_path

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

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

cp file_path1 file_path2 destination_directory_path

たとえば、デスクトップ上のtestフォルダーから2つのファイルを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ターミナルコマンドは、Macで外部ハードドライブにファイルをコピーするためにも使用できます。

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

 

Macターミナルで非表示ファイルをコピーする方法は?

特定の非表示ファイルをコピーするには:

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. 次のスクリプトをファイルにコピーして貼り付けます。(元のディレクトリのパスと宛先のディレクトリのパスを置換することを忘れないでください。)
    cpコマンドを使ってMacでファイルをコピーするmacOSスクリプト
  4. 変更を書き込むにはCtrl + oを、Enterを押してからCtrl + Xを押して終了します。
  5. スクリプトに実行権限を与えます。chmod +x copy_files.sh
  6. これでスクリプトを実行できます。./copy_files.sh

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

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

他にも読む:

macOS Terminalでファイルや複数のファイルの名前を変更する方法