[Shell command] dirname でパスからディレクトリ部分を取得する

作成日: 2026年09月22日

dirname コマンドを使用すると、パスから末尾のファイル名を除いたディレクトリ部分を取得できます。

dirname /var/log/nginx/access.log

実行結果は下記のとおりです。

/var/log/nginx

dirname は、引数の最後のスラッシュ区切りの要素を取り除いた部分を出力します。

パスから末尾のファイル名だけを取得したい場合は、basename コマンドを使用します。

参考

Shell command