Главная > Управление файлами и каталогами > dirname

Руководство по команде dirname

Команда `dirname` используется для извлечения только пути к директории, исключая имя файла из заданного пути к файлу. Обычно используется в оболочках скриптов для ссылки на другие файлы или директории на основе местоположения файла.

Основные параметры

Команда `dirname` очень проста и имеет почти нет сложных параметров. Обычно используется с параметром `-z` или самостоятельно.

1. Основное использование

Сгенерированная команда:

Комбинируйте команды.

Описание:

`dirname` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Часто используемые примеры

Команда `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 против basename

Команды `dirname` и `basename` выполняют противоположные функции и являются необходимыми для обработки путей к файлам.

  • dirname: Извлекает только путь к директории из пути к файлу. (например: `/home/user/documents`)
  • basename: Извлекает только имя файла из пути к файлу. (например: `file.txt`)

Связанные команды

Функционально схожие или часто используемые команды.


Те же команды в категории