Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxターミナルでテキスト・ファイル・フォルダをコピー&ペーストする方法

Linuxターミナルでテキスト・ファイル・フォルダをコピー&ペーストする方法

コピーアンドペーストは、パソコン操作の中でも最もよく使う基本動作のひとつです。通常はCtrl + CとCtrl + Vのショートカットキーで簡単に行えますが、Linuxターミナルではそのままでは機能しません。とはいえ、目的を達成するための方法はいくつかあります。この記事では、Linuxターミナルでテキスト、ファイル、ディレクトリをコピー&ペーストする方法をわかりやすく解説します。

テキストのコピー&ペースト

ターミナル上のテキストをコピーしたいだけなら、マウスで対象部分を選択(ハイライト)してから、Ctrl + Shift + Cを押すだけでコピーできます。

貼り付けは、カーソル位置でCtrl + Shift + Vのショートカットキーを使います。

この貼り付けショートカットは、Word文書など他のアプリケーションからコピーしたテキストをターミナルに貼り付ける場合にも使えます。たとえば、ブラウザで表示中のWebページからコマンドをコピーして、Ctrl + Shift + Vでターミナルに貼り付けることが可能です。

単一ファイルのコピー&ペースト

Linuxのコマンドラインでファイルやフォルダをコピーする場合、先ほどのキーボードショートカットは使えません。代わりにcpコマンドを使用します。cpは「copy」の略で、構文もシンプルです。cpに続けて、コピー元のファイルとコピー先の場所を指定するだけです。

cp your-file.txt ~/Documents/
Linuxターミナルでテキスト・ファイル・フォルダをコピー&ペーストする方法

この例では、作業ディレクトリと同じ場所にファイルがあることを前提としています。もちろん、コピー元とコピー先の両方のパスを明示的に指定することもできます。

cp ~/Downloads/your-file.txt ~/Documents/

さらに、コピーしながらファイル名を変更することも可能です。コピー先に新しい名前を指定しましょう。

cp ~/Downloads/your-file.txt ~/Documents/new-name.txt

フォルダとその中身のコピー&ペースト

フォルダとその内容を丸ごとコピーするには、cpコマンドに再帰的なコピーを指示する必要があります。これには-rオプションを使います。

cp -r ~/Downloads/pictures-directory ~/Pictures/family-vacation-pics
Linuxターミナルでテキスト・ファイル・フォルダをコピー&ペーストする方法

その他の構文はまったく同じです。-rオプションは、cpに対して「扱っているのはディレクトリであり、その中身も一緒にコピーせよ」と伝える役割を果たします。

貼り付け時に既存のファイルを上書きしたい場合は、-fオプションを追加します。

cp -rf ~/Downloads/pictures-directory ~/Pictures/family-vacation-pics

複数ファイルのコピー&ペースト

複数のファイルを一度にコピーすることもできます。Linuxのコマンドラインでは、波括弧{}を使って複数の項目をまとめて指定できます。波括弧内に、コピーしたい各ファイル名をカンマ区切りで列挙してください。

cp ~/Downloads/{file1.txt,file2.jpg,file3.odt} ~/Documents/
Linuxターミナルでテキスト・ファイル・フォルダをコピー&ペーストする方法

この例では、拡張子の異なる3つのファイルすべてがDocumentsディレクトリにコピーされます。

同じ種類のファイルをすべてコピー&ペースト

同じ種類のファイルが大量にある場合は、ワイルドカード文字*(アスタリスク)が便利です。ワイルドカードは、その位置に何が来ても受け入れるようLinuxコマンドラインに指示します。たとえば*.jpgを指定すると、ファイル名に関係なく、すべてのJPGファイルがコピーされます。

cp ~/Downloads/*.jpg ~/Pictures/
Linuxターミナルでテキスト・ファイル・フォルダをコピー&ペーストする方法

JPGとPNGのように複数のファイル形式をまとめて扱いたい場合は、先ほどの波括弧を組み合わせます。

cp ~/Downloads/*.{jpg,png} ~/Pictures/

ファイルやフォルダの移動

コピーではなく、ファイルを別の場所へ移動させたい場合も簡単です。ただし、移動にはmvコマンドを使用します。構文はcpと非常によく似ています。

mv ~/Downloads/your-file.txt ~/Documents/

同様に、移動しながらファイル名を変更することもできます。

mv ~/Downloads/your-file.txt ~/Documents/renamed.txt

ただし、大きな違いがひとつあります。フォルダごと移動する場合でも、-rオプションは不要という点です。

mv ~/Downloads/downloaded-folder ~/Pictures/vacation-pics

以上で解説は終わりです。これでコマンドラインから自由にファイルをコピー・移動できるようになりました。状況によっては、コマンドラインの方がGUIよりもはるかに効率的であることがおわかりいただけるでしょう。

Linuxコマンドラインについてさらに学びたい方は、sudo履歴の確認方法や、chmod 777コマンドがファイル権限に与える影響についての記事もあわせてチェックしてみてください。

  1. Windows 10/11でフォルダーやファイルを比較・同期する方法【無料ツール3選】

    Windowsでフォルダーやファイルを比較したい方は、ぜひこの記事を読んでみてください。ファイルやフォルダーの比較・同期に役立つ、無料で使える便利なツールをご紹介します。 大量のファイルをあるフォルダーから別のフォルダーへコピーしたとき、すべてのファイルが正しくコピー先に移ったか確認したいはずです。しかし、フォルダーやファイルを1つずつ手作業で比較して、同じ内容かどうかを確認するのは非常に手間がかかります。 この記事では、2つの異なるディレクトリの内容を簡単に比較し、完全なミラーコピーになるよう同期する方法を解説します。 Windows 11/10/8/7で2つのフォルダーの内容を比較・同期で

  2. Chromebookでのコピー&ペースト方法まとめ|ショートカットキーからクリップボード管理まで徹底解説

    Chromebookは、軽量なOSを搭載している点と、Androidアプリをほぼ問題なく動作させられる点から、人気が高まり続けています。ノートパソコンユーザーは、映画鑑賞・ゲーム・メールの送受信・文書の読み書きといった比較的軽い作業が中心のユーザーと、本格的なプロ向けの作業を行うユーザーに大別されます。ヘビーユースにはWindowsノートPCが適していますが、Windows Core OS搭載機が登場するまでの間、軽めの作業用途にはChromebookが最適な選択肢と言えるでしょう。 ただし、多くの方はWindowsノートPCの操作に慣れているため、独自のコマンドや操作体系を持つChromeb