Home

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

Updated on 2023年10月26日木曜日

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コマンドをTerminalで実行すると、ファイルのコピーが高速に行われ、Finderのウィンドウを開かずにディレクトリとサブディレクトリ内のすべてのファイルをコピーし、隠しファイルとのやり取りもできます。

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

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

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

目次:

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

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

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

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

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

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

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

cp ファイルのパス コピー先のディレクトリのパス

例:デスクトップから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コマンドに対して指定されたフォルダ内のすべてのものをコピーするよう指示します。

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

ディレクトリそのものではなく、ターミナルでディレクトリ間でコンテンツをコピーするには:

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

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

ターミナルでディレクトリ間のコンテンツをコピーする方法

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

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

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

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

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

例えば、デスクトップ上の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 フォルダパス1 フォルダパス2 宛先ディレクトリパス

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

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

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

この投稿を共有して他の人がmacOS Terminalでファイルをコピーできるように助けましょう!

 

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

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

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

たとえば、デスクトップのバックアップフォルダに名前が.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. ターミナルを開きます。
  2. Nanoなどのテキストエディタでスクリプトを作成します。(例:copy_files.sh)nano copy_files.sh
  3. 次のスクリプトをファイルにコピーして貼り付けます。(source_directory_pathとdestination_directory_pathを置き換えることを忘れずに)
    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のターミナルでファイルやディレクトリをコピーする方法を学びたい他の人々のために共有してください。

その他の記事:

Macのターミナルでファイルまたは複数のファイルの名前を変更する方法