ディレクトリ名を取得するdirnameコマンドの使い方【Linuxコマンド集】

dirname
  • このエントリーをはてなブックマークに追加
  • Pocket

dirnameはファイルやディレクトリのパス名からファイル名やディレクトリ名を除いたものを抽出するLinuxコマンドだ。

このページでは基本的なdirnameの使い方を解説する。

dirnameコマンドの基本

コマンドの基本動作

使い方は、次のとおり簡単だ。

$ dirname パス名

パス名からファイル名を除いたものを取り出すにはこれだけだ。

パス名「/home/Jim/music/MySound.wav」からファイル名「MySound.wav」を除いたものを抽出する場合は、次のコマンドだ。

$ dirname /home/Jim/music/MySound.wav

1-dirname-1

ファイル名「MySound.wav」を除いたものを抽出できた。

カレントディレクトリ内のファイルの場合

カレントディレクトリ内のファイルの場合は、結果としてカレントディレクトリを示す「.」を表示する。

パス名「Sound.wav」のディレクトリを表示する場合は、次のコマンドだ。

$ dirname Sound.wav

1-dirname-2

カレントディレクトリとして「.」が表示された。

コマンドの動作原理

実はdirnameコマンドは、パス名に指定されている文字に対し、一番右側の/以前を抜き出している動作だ。

実在しないパス名を指定してもエラーにならない。

dirname関連コマンド

最後にdirnameコマンドに関連して、基本的なパス名を操作するコマンドも紹介しておく

basenameコマンド

パス名からファイル名を表示する。

まとめ

今回は、dirnameコマンドを使ったパス名からファイル名を抽出する方法を解説した。

プログラムなどでバックアップのファイル名を現在の日時と指定した場合などプログラム変数へファイル名や保存先を指定する場合があるが、そのような時に活用できるだろう。

  • このエントリーをはてなブックマークに追加
  • Pocket

このページの続きや関連ページは下記から一覧で確認できます。

IT講師に興味はありませんか?

・「今までIT講師をやってきたが、更に多くの講義を行いたい」

・「エンジニアとしてやってきたが講師業に魅力を感じている」

・「講師として活躍するためにベースとなる知識を知りたい」

・「様々な分野や言語の講師にチャレンジしてみたい」


という方はぜひIT講師募集のページをご覧ください。


リスキルテクノロジーでは「受講している方々にITを好きになってもらう」ことを目標に、同じ目標に向かって歩んで行ける講師の方を常に探しています。


システム開発やインフラ構築などのエンジニアリング経験を活かし、新入社員などの未経験者や経験の浅い初学者の方々に対してITトレーニングを行っていただくことになります。


テキストやカリキュラムは事前に用意されており、それらを元に講義を進めていくため、IT講師をはじめて実施する方でも安心してトレーニングを実施できます。


IT講師募集のページを見る

SNSでもご購読できます。

コメント

コメントを残す

*

未経験からの育成制度も充実
IT講師に興味はありませんか?

リスキルテクノロジーでIT講師の積極募集を開始! 経験・未経験問わずご応募可能。育成制度で講師スキル向上も目指せます

IT講師に応募する