dirname
dirname 命令 - 从路径中提取目录名
dirname 从完整路径中提取目录部分(去掉文件名)。与 basename 互补,两者结合可以完整解析任意路径。在 Shell 脚本中,dirname 常用于获取脚本所在目录以便定位配置文件或资源文件。
文件管理

⌨️ 命令语法

dirname 路径

⚙️ 常用参数

-z使用NULL分隔输出

💡 实战示例

  • $ dirname /path/to/file.txt
    输出/path/to

🔔 温馨提示

dirname /var/log/nginx/access.log 输出 /var/log/nginx。在脚本中获取脚本所在目录:DIR=$(dirname $(readlink -f $0))。结合 basename 使用:DIR=$(dirname ); FILE=$(basename )。

🔗 相关命令

◀ 上一条cp下一条 ▶file