Команда pwd
(present working directory) выводит путь к текущей папке, помогая не заблудиться в файловой системе.
Базовое использование
Просто выполните команду pwd
, чтобы узнать текущий рабочий каталог:
pwd
Обычно при запуске консоли текущей папкой является домашняя директория пользователя. Каждая программа имеет свою текущую директорию, где обрабатываются все ее файлы.
Опции команды pwd
Две полезные опции команды pwd
заслуживают внимания:
-P
(physical): отображает реальный путь, отбрасывая все символические ссылки.-L
(logical): берет директорию из переменной окружения, даже если присутствуют символические ссылки.
Пример использования:
pwd -P
pwd -L
Использование переменной окружения PWD
Узнать текущую директорию можно и без команды pwd
, вызвав переменную окружения PWD
:
echo $PWD
Сохранение результата команды pwd
в переменную
Результат выполнения команды pwd
можно записать в переменную для дальнейшего использования:
CWD=$(pwd)
Дополнение: Примеры практического использования
- Навигация и проверка текущего каталога:
Часто используется в скриптах для проверки местоположения:
# Перейти в нужный каталог и сохранить его путь
cd /path/to/directory
CURRENT_DIR=$(pwd)
echo "Current directory: $CURRENT_DIR"
2. Создание резервных копий:
Полезно для создания резервных копий файлов в текущей директории:
BACKUP_DIR=$(pwd)
cp important_file.txt $BACKUP_DIR/important_file_backup.txt
3. Работа с символическими ссылками:
Понимание, когда использовать физический или логический путь:
cd /path/to/symlink
pwd -P # Покажет реальный путь
pwd -L # Покажет путь через символическую ссылку
Заключение
Команда pwd
является важным инструментом для работы в терминале, позволяя пользователям и скриптам легко ориентироваться в файловой системе. Знание различных опций и способов использования этой команды может значительно облегчить управление файлами и директориями.