touch --versionオプションの使い方を完全ガイド!初心者でもわかるバージョン確認方法
生徒
「Linuxのtouchコマンドってバージョン情報を確認することもできるんですか?」
先生
「はい、--versionというオプションを使えば、touchコマンドのバージョン情報を表示できますよ。」
生徒
「それは、どういうときに使うんですか?」
先生
「たとえば、Linuxの教材やトラブルシューティングで、自分が使っているtouchのバージョンを確認したいときに使います。それでは実際に使い方を見ていきましょう!」
1. touchコマンドとは?
touchコマンドは、Linux(リナックス)で新しいファイルを作成したり、既存のファイルの「最終更新日時(さいしゅうこうしんじかん)」を変更したりするためのコマンドです。ファイル操作の基本として非常によく使われるコマンドのひとつで、プログラミング初心者やLinuxを学び始めた方にも役立ちます。
2. --versionオプションとは?
--version(バージョン)オプションは、touchコマンドのバージョン情報を表示するために使います。このオプションを使うと、touchがどのバージョンのソフトウェアとしてインストールされているのかが分かります。バージョン番号だけでなく、開発者の情報やライセンス情報も一緒に表示されることが多いです。
Linuxの学習書籍やインターネットの記事で「この操作はバージョン8.30以降で使えます」などと書かれていた場合、自分のtouchがその条件を満たしているか確認するのに役立ちます。
3. touch --versionの使い方
それでは実際に、touchコマンドに--versionオプションをつけて使ってみましょう。以下は、Linuxの端末(たんまつ)に入力する例です。
touch --version
touch (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
ライセンス GPLv3+: GNU GPL バージョン 3 以降です。
これはフリーソフトウェアです。無保証で配布されています。
詳細は <http://www.gnu.org/licenses/> を参照してください。
作者: Paul Rubin、David MacKenzie、Jim Meyering など。
このように、コマンドを実行するとバージョン番号や開発者、ライセンスについての情報がずらりと表示されます。特に最初の行にある「8.32」のような数字が、現在使っているtouchコマンドのバージョンです。
4. 他のコマンドでも使える?
この--versionオプションは、touchコマンドだけでなく、lsやcp、mvなど、他の多くのLinuxコマンドでも同じように使うことができます。Linuxコマンドの多くはGNUプロジェクトで作られており、共通のオプション仕様に従っているためです。
例として、lsコマンドのバージョンを表示するには以下のように入力します。
ls --version
ls (GNU coreutils) 8.32
このようにして、それぞれのコマンドがどのバージョンかを知ることができ、トラブルの原因を特定したり、互換性の確認に役立ちます。
5. --versionと--helpの違いとは?
--versionは「バージョン情報」を表示するオプションですが、--helpは「使い方やオプションの一覧」を表示するオプションです。どちらもLinuxのコマンド学習においてとても便利です。
以下に違いをまとめてみます。
| オプション | 表示される内容 |
|---|---|
--version |
バージョン番号、開発者、ライセンスなど |
--help |
使い方の説明、利用できるオプションの一覧 |
6. touchコマンドのその他のオプションも覚えよう
touchコマンドには、--version以外にもたくさんの便利なオプションがあります。例えば、ファイルが存在しないときには作らず、存在するファイルの更新日時だけ変更する-cオプションや、日時を指定して更新する-tオプションなどです。
例:ファイルがなければ作らず、あれば更新だけする
touch -c sample.txt
これらのオプションを知っておくことで、ファイル操作がもっと便利になります。
7. touchのバージョンが古いときはどうする?
もし--versionオプションを実行してみて、バージョンが古すぎると感じたら、Linuxのアップデートを検討しましょう。ただし、バージョンアップにはシステムの知識や管理者権限が必要になることもあります。個人のパソコンであれば、「ソフトウェアの更新」を行えば、コマンドのバージョンも一緒に新しくなることが多いです。