[Shell command] dirname でパスからディレクトリ部分を取得する
作成日: 2026年09月22日
dirname コマンドを使用すると、パスから末尾のファイル名を除いたディレクトリ部分を取得できます。
dirname /var/log/nginx/access.log
実行結果は下記のとおりです。
/var/log/nginx
dirname は、引数の最後のスラッシュ区切りの要素を取り除いた部分を出力します。
パスから末尾のファイル名だけを取得したい場合は、basename コマンドを使用します。