Linuxコマンド dirname(ファイルパスからファイル名を除去して表示する)

指定した文字列からファイル名を除いた部分を出力するコマンドを解説。

RHEL Fedora CentOS Vine Deblan Ubuntu Plamo

参考サイト:Man page of INSTALL

概要・使用方法

ファイルパスは実在するファイル、ディレクトリである必要はありません。厳密には、パスの行末から一番近い「/」以降を削除して表示します。「/」を含まない文字列を指定した場合は、その作業ディレクトリをしえMす「.」(ドット)が表示されます。

書式

$ dirname 文字列

サンプル:ファイルパスを指定した場合

$ dirname /home/centos/work/sample1.txt

実行結果

[centos@xxx work]$ dirname /home/centos/work/sample1.txt
/home/centos/work
[centos@xxx work]$ 

サンプル:ディレクトリを指定した場合

$ dirname /home/centos/work/

実行結果

[centos@xxx work]$ dirname /home/centos/work/
/home/centos
[centos@xxx work]$