Home

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

Updated on 2024年7月24日水曜日

iBoysoft author JackYamamoto

Written by

JackYamamoto
Professional tech editor

Approved by

Jessica Shee

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

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

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

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

cpコマンドのすべての使い方を学びたい場合は、Terminalで「man cp」と実行します。次のセクションでは、一般的な使用法について議論します。

コピーするファイルやフォルダのパスをスピーディに取得する方法は?

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

Macでファイルパスを素早く取得する方法

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

 注意: コマンド全体がスペースで区切られているため、必要な空白スペースを入力することを確認してください。それ以外の場合、コマンドは機能しません。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ディレクトリの中身をコピーするには、ディレクトリそのものをコピーするのではなくTerminalを使用します:

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つのファイルを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 source_directory_path/{.*,*} destination_directory_path

たとえば、テストフォルダからバックアップフォルダに隠しアイテムを含むすべてのファイルをコピーする場合: 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. 次のスクリプトをファイルにコピーして貼り付けます。(source_directory_pathとdestination_directory_pathを置き換えてください。)
  4. 変更を書き込むには、Ctrl + oを押し、Enterを押してからCtrl + Xで終了します。
  5. スクリプトに実行権限を付与します。chmod +x copy_files.sh
  6. スクリプトを実行できます。./copy_files.sh

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

他にも読む:

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