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

dirname --versionオプションの使い方を完全ガイド!初心者向けにバージョン確認の基本を解説

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

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

生徒

「Linuxでdirnameってコマンドを使うって聞いたんですけど、バージョンってどうやって確認するんですか?」

先生

dirnameには--versionオプションがあって、コマンドのバージョン情報を表示できるんですよ。」

生徒

「バージョン情報って、普段使うのに意味あるんですか?」

先生

「はい、とても大事です。特にトラブルが起きたときや、コマンドの機能の違いを調べたいときに役立つんですよ。それでは使い方を詳しく見ていきましょう!」

1. dirnameコマンドとは?

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

dirname(ディレイム)コマンドは、Linux(リナックス)でファイルやディレクトリのパス(場所)を扱うときによく使われるコマンドです。具体的には、指定したパスからディレクトリ部分だけを取り出すことができます。

例えば、/home/user/file.txtというファイルのパスを与えると、/home/userの部分だけを抜き出してくれる便利なコマンドです。

2. --versionオプションとは?

2. --versionオプションとは?
2. --versionオプションとは?

--versionオプションは、多くのLinuxコマンドで使える共通のオプションです。意味は「このコマンドのバージョン情報を表示してください」というものです。

ソフトウェアやコマンドには、それぞれ開発されたバージョンがあります。バージョンによっては機能が追加されたり、挙動が変わったりすることがあります。ですので、自分の環境で使っているdirnameがどのバージョンかを知っておくことは、トラブル対応や情報共有の際にとても大切です。

3. dirname --version の基本的な使い方

3. dirname --version の基本的な使い方
3. dirname --version の基本的な使い方

それでは実際に--versionオプションを使って、バージョン情報を表示してみましょう。以下のコマンドをターミナルに入力します。


dirname --version
dirname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
これはフリーソフトウェアです。ライセンス条件を無視しない限り、変更して再配布することができます。
法律の許す限り、無保証です。
GNU coreutils の一部です。オンラインマニュアルは https://www.gnu.org/software/coreutils/

このように、現在使っているdirnameのバージョンが「8.32」であることがわかります。表示される情報には、開発者情報やライセンス情報も含まれていて、公式マニュアルのURLも紹介されています。

4. バージョン情報が役立つケースとは?

4. バージョン情報が役立つケースとは?
4. バージョン情報が役立つケースとは?

「バージョンなんて普段は気にしない…」という方も多いかもしれませんが、以下のようなケースではとても役立ちます:

  • エラーや不具合が発生したときに、同じバージョンかどうかで対処法が変わる
  • 他人と同じ操作をしているのに結果が違うとき、バージョン差が原因かもしれない
  • セキュリティ上の問題が過去のバージョンで報告されている場合、新しいバージョンへ更新する判断材料になる

つまり、「自分の環境の状態を把握する」という意味で、--versionオプションは非常に重要です。

5. 他のコマンドとの違い|--versionは共通のルール

5. 他のコマンドとの違い|--versionは共通のルール
5. 他のコマンドとの違い|--versionは共通のルール

--versiondirnameだけではなく、lscpmvなど、多くのLinuxコマンドで共通して使えるオプションです。

例えば、以下のように入力すれば、それぞれのコマンドのバージョンが確認できます。


ls --version
ls (GNU coreutils) 8.32

cp --version
cp (GNU coreutils) 8.32

mv --version
mv (GNU coreutils) 8.32

どれも似た形式で表示されるので、覚えておくと他のコマンドでも応用が利きます。

6. dirnameコマンドの他のよく使う例との比較

6. dirnameコマンドの他のよく使う例との比較
6. dirnameコマンドの他のよく使う例との比較

dirnameは、パスからディレクトリ名だけを取り出すコマンドですが、basenameというコマンドもよく使われます。

違いを簡単に説明すると:

  • dirname → ディレクトリ部分だけ取り出す
  • basename → ファイル名の部分だけ取り出す

例を見てみましょう。


dirname /home/user/document.txt
/home/user

basename /home/user/document.txt
document.txt

このように、dirnamebasenameはセットで覚えておくと便利です。パス操作の基本になるので、Linux初心者の方にもおすすめです。

関連記事:
カテゴリの一覧へ
新着記事
New1
ファイル・ディレクトリ操作
stat -Lオプションの使い方を解説|シンボリックリンクをたどってファイル情報を確認しよう
New2
ファイル・ディレクトリ操作
rm -dオプションの使い方!空のディレクトリだけを削除する安全なLinux操作方法
New3
ファイル・ディレクトリ操作
rm -Rオプションとは?初心者でもわかる再帰的にディレクトリを削除する方法
New4
ファイル・ディレクトリ操作
realpath -eオプションの使い方を解説!Linuxで存在するファイルのみ絶対パスを取得する方法
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
rmコマンドとは?Linuxでファイルやディレクトリを削除する基本
No.4
Java&Spring記事人気No4
テキスト・データ処理
grepコマンドとは?Linuxで文字列を検索する基本をやさしく解説!