Home

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

Updated on 2024年9月27日金曜日

iBoysoft author JackYamamoto

Written by

JackYamamoto
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 ファイルパス 宛先ディレクトリパス

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

どのようにターミナルで1つのディレクトリから別のディレクトリに複数のファイルをコピーしますか?

ディレクトリ自体ではなく、1つのディレクトリの内容を別のディレクトリにコピーするには:

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 Terminalコマンドは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. 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でファイルまたは複数のファイルの名前を変更する方法