首页 > 系统相关 >Linux命令(108)之dirname

Linux命令(108)之dirname

时间:2023-12-03 11:05:51浏览次数:30  
标签:help -- 108 version Linux dirname root rhel77


linux命令之dirname

1.dirname介绍

linux命令dirname是用来获取文件的指定路径

2.dirname用法

dirname [参数] NAME

dirname参数

参数

说明

-z

使用NUL而不是换行符分隔输出

--help

查看帮助信息

--version

查看版本信息

3.实例

3.1.获取文件的指定路径

命令:

dirname ztj.txt

OR

dirname /root/ztj.txt

OR

dirname /a/b/c/d

[root@rhel77 ~]# dirname  ./ztj.txt
.       ---当前目录
[root@rhel77 ~]# dirname /root/ztj.txt
/root
[root@rhel77 ~]# dirname /a/b/c/d
/a/b/c
[root@rhel77 ~]#

3.2.使用NUL而不是换行符分隔输出

命令:

dirname -z /a/b/c/d

[root@rhel77 ~]# dirname -z /a/b/c/d
/a/b/c[root@rhel77 ~]#

3.3.查看版本信息

命令:

dirname --version

[root@rhel77 ~]# dirname --version
dirname (GNU coreutils) 8.22
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David MacKenzie and Jim Meyering.
[root@rhel77 ~]#

3.4.查看帮助信息

命令:

dirname --help

[root@rhel77 ~]# dirname --help
Usage: dirname [OPTION] NAME...
Output each NAME with its last non-slash component and trailing slashes
removed; if NAME contains no /'s, output '.' (meaning the current directory).

  -z, --zero     separate output with NUL rather than newline
      --help     display this help and exit
      --version  output version information and exit

Examples:
  dirname /usr/bin/          -> "/usr"
  dirname dir1/str dir2/str  -> "dir1" followed by "dir2"
  dirname stdio.h            -> "."

GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
For complete documentation, run: info coreutils 'dirname invocation'
You have new mail in /var/spool/mail/root
[root@rhel77 ~]#

标签:help,--,108,version,Linux,dirname,root,rhel77
From: https://blog.51cto.com/ztj1216/8665691

相关文章

  • Linux命令(106)之rename
    linux命令之rename1.rename介绍linux命令rename是用来重命名文件名称。与mv不同的是,mv命令一次只能修改一个文件名,而rename命令能够对文件名进行批量修改2.rename用法rename[options]expressionreplacefile...rename参数参数说明-v详细输出执行的操作-s在符号链接上执行-......
  • Linux存储管理
    管理基本磁盘创建主分区步骤1.创建分区step1.启动分区工具{fdisk/dev/sdb} step2.进入会话模式{}step3.刷新{partprobe/dev/sdb}step4.查看磁盘sdb{fdisk-l/dev/sdb}或{lsblk}创建系统文件{mkfs.ext4/dev/sdb1}挂载mountstep1.创建挂载点{mkdir/mnt/disk1}......
  • java获取linux目录下的文件
    Java获取Linux目录下的文件在Java中,我们可以使用File类来操作文件和目录。在Linux系统中,我们可以使用ls命令来列出目录下的文件,然后通过Java代码来获取这些文件的信息。列出目录下的文件我们可以使用ProcessBuilder来执行Linux命令,并通过Java代码获取命令的输出结果。下面是一个......
  • Linux命令(139)之ab
    linux命令之ab1.ab介绍linux命令ab(E.g:apachebench)是apache自带的压力测试工具。ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL进行访问。由于ab命令测试是基于URL的,因此,它既可以用来测试apachehttpd的负载压力,也可以对nginx/tomcat/iis等web服务器进行压力测试。ab......
  • Linux expect命令详解
    在Linux系统中,expect是一款非常有用的工具,它允许用户自动化与需要用户输入进行交互的程序。本文将深入探讨expect命令的基本语法、使用方法以及一些最佳实践。什么是Expect命令?expect是一个用于自动化交互式进程的工具。它的主要功能是根据程序的输出模式(patterns)发送输入,从而......
  • 内核文档翻译 —— Overview of the Linux Virtual File System
    原文:https://www.kernel.org/doc/html/latest/filesystems/vfs.html#overview-of-the-linux-virtual-file-systemIntroductionTheVirtualFileSystem(alsoknownastheVirtualFilesystemSwitch)isthesoftwarelayerinthekernelthatprovidesthefilesystemin......
  • Linux中文件权限和所有权
    在Linux中,设计与文件和目录相关联的权限的目的是防止用户访问其他用户的私有文件以及保护重要的系统文件。针对每个文件的权限所分配的九位(权限位)定义了你和其他用户对你文件的访问权。普通文件的权限通常为-rwxrwxrwx。对于不同的项目,前面的“-”是不同的,有可能看到d(针对目录)、l......
  • linux下使用git上传项目代码到github
    一、创建一个仓库​ 想要上传项目代码到github我们首先需要有一个GitHub账号,具体怎么注册自行搜索,然后我们需要创建一个仓库如图:​ 如图我们创建一个公共仓库,写完名字,描述,和增加一个readme文件二、密钥​ 直接使用命令后面是你的注册邮箱,选项直接回车就好。ssh-keygen-t......
  • Linux交叉编译
    什么是交叉编译?为什么要有交叉编译?交叉编译是为了解决什么样子的问题?定义:在一个平台编译生成的代码在另外一个平台上面执行,这个过程称之为交叉编译。众所周知,CPU的架构主要分为X86架构、ARM架构、MIPS架构、RISC-V架构。假如说,在LinuxX86_64平台下面编译出来的程......
  • 在aliyun linux上npm install失败
    今天在ESC上使用npm进行安装,出现以下错误:npmERR!codeETIMEDOUTnpmERR!errnoETIMEDOUTnpmERR!networkrequesttohttps://registry.npmjs.org/pm2failed,reason:npmERR!networkThisisaproblemrelatedtonetworkconnectivity.npmERR!networkInmostc......