首页 » 网站推广 » phpdirname中文技巧_敕令操作linux上basename和dirname运用详解 统信 麒麟 方德

phpdirname中文技巧_敕令操作linux上basename和dirname运用详解 统信 麒麟 方德

访客 2024-11-22 0

扫一扫用手机浏览

文章目录 [+]

Hello,大家好啊!
本日给大家带来一篇关于Linux系统中basename和dirname命令利用详解的文章。
这两个命令是处理文件路径时非常有用的工具,可以分别获取文件名和目录名,特殊是在脚本编写和文件路径操作中十分常见。
本文将详细先容它们的用法和常见的利用场景,帮助大家更好地理解和运用这两个命令。
欢迎大家分享转发,点个关注和在看吧!

什么是basename和dirname?

phpdirname中文技巧_敕令操作linux上basename和dirname运用详解  统信  麒麟  方德

basename:basename命令用于从给定的文件路径中提取文件名或文件的末了一部分。

dirname:dirname命令则用于从给定的文件路径中提取目录部分,也便是去除文件名后剩下的路径。

一、basename 命令

浸染: basename 用于去掉路径信息,返回文件的名称,且可以选择性地去掉文件后缀。

1.基本语法

basename [路径] [后缀]

2.紧张功能

提取文件名: 从一个完全路径中提取出文件名。

删除后缀: 可以选择删除文件名中的特定后缀。

3.提取文件名

pdsyw@pdsyw-PC:~/Desktop$ basename /home/pdsyw/Desktop/pdsyw1024.txt

pdsyw1024.txt

输出: pdsyw1024.txt

解释: 去掉路径,只返回文件名。

4.删除后缀并提取文件名

pdsyw@pdsyw-PC:~/Desktop$ basename /home/pdsyw/Desktop/pdsyw1024.txt .txt

pdsyw1024

输出: pdsyw1024

解释: 从路径中提取文件名并去掉 .txt 后缀。

5.不含路径的文件名

pdsyw@pdsyw-PC:~/Desktop$ basename pdsyw1024.txt

pdsyw1024.txt

输出: pdsyw1024.txt

解释: 文件名没有路径时,直接返回文件名。

6.利用通配符

pdsyw@pdsyw-PC:~/Desktop$ basename /home/pdsyw/Desktop/pdsyw1024.

pdsyw1024.

输出: pdsyw1024.

解释: basename 命令不解析通配符,它会按字面值处理。

7.获取多个路径文件

pdsyw@pdsyw-PC:~/Desktop$ basename -a /home/pdsyw/Desktop/pdsyw1024.txt /home/pdsyw/Desktop/pdsyw1024.txt

pdsyw1024.txt

pdsyw1024.txt

输出:

pdsyw1024.txt

pdsyw1024.txt

解释: basename 命令可支持多个路径。

二、dirname 命令

浸染: dirname 用于去掉路径的文件名部分,只返回目录路径。

1.基本语法

dirname [路径]

2.紧张功能

提取目录路径: 从一个完全路径中去掉文件名,返回目录部分。

3.提取目录路径

pdsyw@pdsyw-PC:~/Desktop$ dirname /home/pdsyw/Desktop/pdsyw1024.txt

/home/pdsyw/Desktop

输出: /home/pdsyw/Desktop

解释: 去掉文件名pdsyw1024.txt,只返回路径部分。

4.路径中没有文件名

pdsyw@pdsyw-PC:~/Desktop$ dirname /home/pdsyw/Desktop/

/home/pdsyw

输出: /home/pdsyw

解释: 路径末端有斜杠时,它会忽略末了的空部分,返回上一级目录。

5.纯挚的文件名

pdsyw@pdsyw-PC:~/Desktop$ dirname pdsyw1024.txt

.

输出: . (当前目录)

解释: 如果只输入了一个文件名,dirname 返回当前目录 .。

三、两者比拟

basename 是用来提取路径中的文件名部分的,它会忽略路径并只返回文件名,且可以选择性地去掉文件后缀。

dirname 是用来提取路径中的目录部分的,它会去掉文件名并只返回目录路径。

四、综合利用

假设有路径 /home/pdsyw/Desktop/pdsyw1024.txt,下面是利用这两个命令的结果:

basename /home/pdsyw/Desktop/pdsyw1024.txt 返回:pdsyw1024.txt

dirname /home/pdsyw/Desktop/pdsyw1024.txt 返回:/home/pdsyw/Desktop

这两个命令常常合营利用,例如在脚本中,可以先利用 dirname 提取文件的路径,再利用 basename 提取文件名,并对文件名进行处理。

五、实际运用处景

basename 常用于脚本: 在处理多个文件时,可以只提取文件名,然后进行后续操作(例如压缩、重命名等)。

dirname 常用于路径处理: 当须要修正或查找某个文件所在的目录时,dirname 可以帮助获取该文件的路径。

通过本文的先容,您已经节制了Linux系统中basename和dirname命令的基本用法和常见场景。
无论是在处理文件路径、提取文件名,还是在编写脚本时确保路径灵巧性,这两个命令都能为您供应极大的便利。
如果您以为这篇文章有用,请分享和转发,同时别忘了点个关注和在看,以便未来获取更多实用的Linux命令教程。
感谢大家的阅读,我们下次再见!

标签:

相关文章

招商蛇口中国房地产龙头企业,未来可期

招商蛇口(股票代码:001979),作为中国房地产企业的领军企业,自成立以来始终秉持“以人为本,追求卓越”的经营理念,致力于打造高...

网站推广 2025-02-18 阅读1 评论0