简介

dirname命令去除文件名中的非目录部分,仅显示与目录有关的内容。dirname命令读取指定路径名保留最后一个/及其后面的字符,删除其他部分,并写结果到标准输出。如果最后一个/后无字符,dirname 命令使用倒数第二个/,并忽略其后的所有字符。

命令格式

dirname [OPTION] NAME…

示例

  1. [root@localhost ~]# dirname //
  2. /
  3. [root@localhost ~]# dirname /a/b/
  4. /a
  5. ## 如果名字中没有包含 / 则输出 .
  6. [root@localhost ~]# dirname a
  7. .
  8. [root@localhost ~]# dirname a/b
  9. a