2025年Linux 命令(99)—— dirname 命令

Linux 命令(99)—— dirname 命令Linux 命令 专栏收录该内容 258 篇文章 126 订阅 订阅专栏 文章目录 1 命令简介 2 命令格式 3 选项说明 4 常用示例 参考文献 1 命令简介 dirname 从文件路径中获取文件目录 dirname 作用与 basename 命令相反 basename 用于获取文件名 如果文件路径中不包含 那么输出 表示当前目录

大家好,我是讯享网,很高兴认识大家。

Linux 命令
专栏收录该内容
258 篇文章126 订阅
订阅专栏
文章目录
1.命令简介
2.命令格式
3.选项说明
4.常用示例
参考文献
1.命令简介
dirname 从文件路径中获取文件目录。

dirname 作用与 basename 命令相反,basename 用于获取文件名。

如果文件路径中不包含 /,那么输出 . 表示当前目录。如果文件路径最后一个字符是 /,那么剥离倒数第二个 / 及其后的内容。

2.命令格式
dirname [OPTION] NAME...
1
3.选项说明
-z, --zero
    用空字符 NUL 而不是换行符分隔输出
--help
    显示帮助并退出
--version
    显示版本并退出

4.常用示例
(1)获取目录部分,剥掉文件名。


讯享网

$ dirname /root/go/src/main.go
/root/go/src

(2)获取目录部分,剥掉文件名,后跟多个文件路径。

$ dirname /root/go/src/main.go /root/go/src/util.go
/root/go/src
/root/go/src

(3)获取目录的目录。即如果文件路径最后一个字符是 /,那么剥离倒数第二个 / 及其后的内容。

$ dirname /usr/bin/
/usr

(4)如果文件路径中不包含 /,那么输出 . 表示当前目录。

$ dirname stdio.h
.

(5)路径是根目录的特殊情况。不剥除任何内容,输出 /。

$ dirname /
/

参考文献
dirname(1) - Linux manual page - man7.org
dirname(1) - Linux manual page

小讯
上一篇 2025-02-20 23:02
下一篇 2025-01-08 14:53

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/16629.html