> 文件与目录管理 > dirname

dirname 命令指南

`dirname` 命令用于从给定的文件路径中提取不包含文件名的目录路径。它在脚本中非常有用,特别是在根据文件的位置引用其他文件或目录时。

主要选项

`dirname` 命令非常简单,几乎没有复杂的选项。它通常与 `-z` 选项一起使用或单独使用。

1. 基本用法

生成的命令:

请尝试组合命令。

描述:

`dirname` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

常用示例

`dirname` 在处理文件路径的各种脚本中被广泛使用。通过以下示例来熟悉基本用法。

提取基本目录路径

dirname /home/user/documents/file.txt

从文件路径中输出不包含文件名的目录路径。

提取当前目录路径

dirname file.txt

当没有文件名时,输出当前目录 '.'。

提取根目录路径

dirname /

对根目录 `/` 执行 `dirname` 将输出 `/`。

在脚本中使用

SCRIPT_DIR=$(dirname "$0")
CONFIG_FILE="$SCRIPT_DIR/config.ini"
echo "配置文件路径: $CONFIG_FILE"

根据当前脚本文件的位置引用其他文件时非常有用。

dirname vs basename

`dirname` 和 `basename` 执行相反的功能,是处理文件路径的必备工具。

  • dirname: 从文件路径中提取仅目录路径。 (例如: `/home/user/documents`)
  • basename: 从文件路径中提取仅文件名。 (例如: `file.txt`)

相关命令

功能上相似或经常一起使用的命令。


相同类别命令