basename
basename 命令 - 从路径中提取文件名
basename 从完整路径中提取纯文件名(去掉目录部分)。它是 dirname 的对应命令(dirname 提取目录部分)。在 Shell 脚本中处理文件路径时,basename 和 dirname 是一对黄金搭档。
命令语法
basename 路径 [后缀]
常用参数
| -a | 支持多个参数 |
| -s | 删除指定后缀 |
实战示例
- $ basename /path/to/file.txt输出file.txt
温馨提示
basename /var/log/nginx/access.log 输出 access.log。basename /var/log/nginx/access.log .log 输出 access(去掉指定后缀)。常用于脚本中从路径提取文件名用于日志命名等场景。