Как Linux понимает несколько периодов в изменяющихся каталогах

Я могу сделать (говорят) cd ... возвратиться 2 каталога, но ... не перечислен в выводе, если я делаю ls -a. Таким образом, как Linux понимает, что я хочу подняться 2 родительских каталога? Я понимаю это . и .. похожи на жесткие ссылки на текущий и родительский каталог.

0
задан 20 March 2019 в 10:09

1 ответ

При ответе на мой собственный вопрос, поскольку сам был испорчен мой начальный вопрос

Linux на самом деле не понимает несколько периодов. Это на самом деле zsh который интерпретирует его как восстановление работоспособности нескольких родительских каталогов.

Таким образом, если Вы используете zsh и идут, говорят /a/b/c и используйте команду cd ..., это заберет Вас к /a. При использовании удара он правильно скажет Вам, что никакой такой файл или каталог не существует. Это работает тот же путь к другим командам такой как ls таким образом, можно на самом деле сделать ls ... видеть файлы в родительском каталоге родителя. Просто продолжайте добавлять периоды для восстановления работоспособности еще одного родителя.

Это - аккуратная небольшая функция, скрытая в zsh, который я не знал ранее. Спасибо за справку все :)

2
ответ дан 26 October 2019 в 00:23

Другие вопросы по тегам:

Похожие вопросы: