Проверить место перед работой с файлами
Посмотри путь и содержимое отдельно: это два разных вопроса.
Встроенная команда Bash: показывает логический или физический путь текущего каталога.
pwd
текущий путь
pwd -L
логический путь
pwd -P
без симлинков
type pwd
реализация команды
help pwd
справка Bash
pwd показывает путь к текущему рабочему каталогу оболочки. Эта статья описывает
встроенную команду Bash, которая по снимку golden выбирается при обычном вводе
pwd.
Логический путь сохраняет компоненты символических ссылок, по которым ты пришёл. Физический путь разрешает их. Два разных текста поэтому могут обозначать один каталог. Вывод не является списком файлов и не обязательно совпадает с домашним каталогом.
В обычном Bash по умолчанию действует -L: используется PWD, если она
действительно обозначает текущий каталог. -P выбирает физический путь.
Присваивание PWD не выполняет переход; каталог меняет cd.
У внешней GNU pwd другой набор ключей. Для неё не переносим сюда --help/--version
или умолчания: её отдельного снимка в пакете нет.
| Ключ | Что делает | Пример |
|---|---|---|
-L |
Показать логический путь, сохранив компоненты симлинков, если PWD корректна. | pwd -L |
-P |
Показать физический путь без компонентов символических ссылок. | pwd -P |
Ничего не найдено. Попробуй запрос короче.
Посмотри путь и содержимое отдельно: это два разных вопроса.
Сравни оба результата после перехода через существующий симлинк. Совпадение тоже нормально.
Bash может выбрать встроенную команду, функцию или псевдоним. Проверка реализации объясняет различия справки.
Такое сообщение есть в снимке при pwd --version: вызвана встроенная команда. Её
справка доступна через help.
Причиной может быть симлинк, а не переход в другой объект. Сравни логический и физический варианты.
Если путь невозможно восстановить, перейди в существующий каталог и проверь заново. Это не восстанавливает удалённые файлы.
pwd не меняет файлов. Но устаревший или непроверенный путь нельзя использовать как
обоснование удаления: проверяй целевой объект непосредственно перед изменением. Не
путай / с учётной записью root.
cd — изменение рабочего каталога.
links — символические ссылки и их цели.
files-basics — навигация и операции с файлами.
bash — встроенные команды оболочки.
Есть неточность? Сообщить об ошибке в статье