Linux dirname命令的具体使用

 更新时间:2020年02月20日 11:36:32   作者:沧海一笑-dj  
这篇文章主要介绍了Linux dirname命令的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

01. 命令概述

dirname - 从文件名剥离非目录的后缀

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

02. 命令格式

dirname 名字
dirname 选项

03. 常用选项

打印去除了/后面部分的NAME;如果NAME没有包含/,则输出`.'(表示当前目录).

--help 
 显示帮助并退出
--version
 输出版本信息并退出

04. 参考示例

4.1 如果最后一个文件是目录的情形

[deng@localhost test]$ dirname /home/deng/share/
/home/deng

4.2 如果最后一个文件是普通文件情形

[deng@localhost test]$ dirname /home/deng/scott_data.sql 
/home/deng

4.3 如果名字中没有包含/ 则输出 .

[deng@localhost test]$ dirname dir
.
[deng@localhost test]$ 

4.4 相对路径情形

[deng@localhost test]$ dirname dir/a
dir

4.5 路径是根目录的情形

[deng@localhost test]$ dirname /
/
[deng@localhost test]$ dirname //
/
[deng@localhost test]$ 

到此这篇关于Linux dirname命令的具体使用的文章就介绍到这了,更多相关Linux dirname命令内容请搜素脚本之家以前的文章或下面相关文章,希望大家以后多多支持脚本之家!

相关文章

  • apache配置php实现单一入口方法

    apache配置php实现单一入口方法

    这篇文章主要介绍了apache配置php实现单一入口方法,大家参考使用
    2013-12-12
  • Linux 4.0 不再需要重启

    Linux 4.0 不再需要重启

    在大多数的服务器或者数据中心里,喜欢用linux的一个原因是你不需要频繁的进行重启操作。诚然,某些关键性的补丁必须要进行重启,但你也可以等到数月后再做此操作。现在,得益于 linux 内核的最新更新 你也许可以数年间都不用重启。
    2015-03-03
  • Linux使用iptables限制多个IP访问你的服务器

    Linux使用iptables限制多个IP访问你的服务器

    iptables是一个管理netfilter的工具。这篇文章主要介绍了Linux使用iptables限制多个IP访问你的服务器的相关知识,需要的朋友可以参考下
    2018-10-10
  • PHP程序员玩转Linux系列 CentOS安装使用教程

    PHP程序员玩转Linux系列 CentOS安装使用教程

    这篇文章主要为大家详细介绍了PHP程序员玩转Linux系列文章,CentOS安装使用教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Linux进程地址空间详解

    Linux进程地址空间详解

    在C语言编程中,内存管理是一个重要的环节,本文详细解析了C语言中的内存区域划分,包括栈区、堆区、全局区等,并探讨了fork函数的遗留问题,即如何出现一个变量同时等于0又大于0的情况,此外,文章还深入讨论了进程地址空间的概念
    2024-10-10
  • Linux实现免密登录的配置方法

    Linux实现免密登录的配置方法

    这篇文章主要介绍了Linux实现免密登录的配置方法,实现的效果是,当前服务器的test账号可以免密登陆15服务器的test账号,需要的朋友可以参考下
    2024-04-04
  • 解决Ubuntu下使用linuxdeployqt打包Qt程序问题

    解决Ubuntu下使用linuxdeployqt打包Qt程序问题

    这篇文章主要介绍了解决Ubuntu下使用linuxdeployqt打包Qt程序问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • 限制 Apache日志文件大小的方法

    限制 Apache日志文件大小的方法

    access.log,件在 WEB 服务器运行一段时间之后会达到几十兆甚至上百兆,如果Apache运行有错误,error.log也会增大到几十兆,我们知道系统读写一个大的文本文件是非常耗内存的,因此限定日志文件大小十分必要。
    2009-04-04
  • Win7下Linux虚拟机安装教程

    Win7下Linux虚拟机安装教程

    这篇文章主要为大家详细介绍了Win7下Linux虚拟机安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Linux中对mysql用户进行管理的操作代码

    Linux中对mysql用户进行管理的操作代码

    这是在Linux里面对MySQL数据库的用户进行管理,其中包括查看全部用户以及权限、赋予增删改查权限、赋予远程连接%权限、删除用户的权限、删除用户、修改密码等,本文给大家详细介绍了Linux中对mysql用户进行管理的操作代码,需要的朋友可以参考下
    2024-11-11

最新评论