カテゴリ: Linuxコマンド集 更新日: 2026/02/27

cp --versionオプションの使い方|Linuxでバージョン情報を表示する方法

cp --versionオプション|バージョン情報を表示する
cp --versionオプション|バージョン情報を表示する

先生と生徒の会話形式で理解しよう

生徒

「cpコマンドってよく使うけど、今使ってるバージョンが何か確認する方法ってありますか?」

先生

「ありますよ!cpコマンドには、--versionというオプションがあって、それで現在のバージョン情報を表示できます。」

生徒

「へぇ〜!なんでバージョンを確認する必要があるんですか?」

先生

「実は、cpコマンドのバージョンによって使えるオプションが違ったり、動作の仕様が変更されることがあるからなんです。それじゃ、詳しく見ていきましょう。」

1. cpコマンドとは?

1. cpコマンドとは?
1. cpコマンドとは?

Linuxのcpコマンドは、ファイルやディレクトリをコピーするために使います。たとえば、あるフォルダに入っている画像ファイルを別の場所にコピーしたいときに便利です。Windowsでいう「コピー&貼り付け」と同じようなイメージですね。

日常的に使うコマンドだからこそ、どのバージョンが使われているのかを確認することが意外と重要になります。

2. --versionオプションの役割

2. --versionオプションの役割
2. --versionオプションの役割

--versionオプションは、cpコマンドの現在のバージョン情報を表示するためのものです。どの開発者によって作られたのか、GNUのどのバージョンか、といった情報も確認できます。

これは、Linuxの環境によってcpのバージョンが異なる場合があるため、エラーやオプションが使えない原因を調べるときにも役立ちます。

3. cp --versionの使い方

3. cp --versionの使い方
3. cp --versionの使い方

では、実際にcp --versionを実行して、バージョン情報を確認してみましょう。コマンドはとても簡単で、以下のように入力します。


cp --version
cp (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
これはフリーソフトウェアです。ライセンス条件についてはソースを参照してください。
法律で許される限り、いかなる保証もありません。
作者については ‘cp --help’ を参照してください。

このように、cpコマンドのバージョンが「GNU coreutils 8.32」であることが分かります。

4. バージョンを確認する理由

4. バージョンを確認する理由
4. バージョンを確認する理由

「どうしてわざわざcpのバージョンを確認するの?」と思う方もいるかもしれません。実はLinuxのコマンドは、バージョンによって動作が変わることがあるからです。

たとえば、最新のcpコマンドでは--reflinkオプションが使えるのに、古いバージョンでは使えないことがあります。そんなとき、「自分の環境ではこのオプションは使えないんだな」とすぐに判断できるのがバージョン情報です。

また、Linuxのディストリビューション(UbuntuやCentOSなど)によってもcpのバージョンが違うことがあります。

5. 他のGNU系コマンドでも使える--version

5. 他のGNU系コマンドでも使える--version
5. 他のGNU系コマンドでも使える--version

--versionオプションは、cpコマンドだけではなく、Linuxに標準で備わっている多くのコマンドで使えます。たとえば、次のようなコマンドにも使えます:

  • ls --version:lsコマンドのバージョンを表示
  • mv --version:mvコマンドのバージョンを表示
  • rm --version:rmコマンドのバージョンを表示

このように、Linuxの世界では「どのバージョンかを知る」ことがトラブル防止に繋がります。

6. cp --versionと--helpの違い

6. cp --versionと--helpの違い
6. cp --versionと--helpの違い

--version--helpはよく似ているように見えますが、役割はまったく違います。

  • --version:バージョン番号や著作権、ライセンス情報を表示
  • --help:使い方の説明や、オプション一覧を表示

混同しやすいので注意しましょう。

7. トラブルシューティングに役立つ知識

7. トラブルシューティングに役立つ知識
7. トラブルシューティングに役立つ知識

Linuxの初心者にありがちなのが、「ネットの情報どおりにコマンドを入力したのに動かない」というトラブルです。その原因の多くが、自分の使っているバージョンとネット記事のバージョンが違うことによるものです。

たとえば、2020年以降に登場したオプションが使えない場合、cpコマンドが古い可能性があります。そんなときは、まずcp --versionを使って確認してみましょう。

8. バージョンのアップデート方法

8. バージョンのアップデート方法
8. バージョンのアップデート方法

バージョンが古くて新しいオプションが使えない場合は、cpを含む「coreutils(コアユーティリティ)」パッケージをアップデートする必要があります。これはLinuxの種類によって方法が異なりますが、たとえばUbuntuでは以下のようにします。


sudo apt update
sudo apt install coreutils

これで最新バージョンのcpコマンドが使えるようになる可能性があります。ただし、システムの他の部分に影響を与えることもあるので、慎重に行いましょう。

関連記事:
カテゴリの一覧へ
新着記事
New1
ファイル・ディレクトリ操作
find -print0オプションを完全解説!初心者でもわかる安全なxargsとの連携方法
New2
ファイル・ディレクトリ操作
rm --helpオプションを使ってみよう!初心者でもわかるLinuxのヘルプ表示方法
New3
テキスト処理とフィルタ
moreコマンドとlessコマンドの違いと使い方を完全ガイド!初心者でもわかるLinuxのページ表示の基本
New4
ファイル・ディレクトリ操作
basenameの--helpオプションを使ってヘルプ表示!オプション一覧でLinuxコマンドを理解しよう
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
pwdコマンドとは?初心者でもわかる現在の作業ディレクトリの確認方法を解説!
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門