в Linux, как перейти в папку, расположенную выше символической ссылки на папку фактического пути?

в Linux, как перейти в папку, расположенную выше символической ссылки на папку фактического пути?

Допустим, у меня есть папка с абсолютным местоположением: /tmp/abc/def, и я создал символическую ссылку на эту папку def в моем домашнем каталоге. Символическая ссылка также называется def. Затем, после того как я перехожу к def из моего домашнего каталога, вызывая:

cd ~/def

Затем я хочу перейти в папку "abc". Что мне делать дальше?

Я искал около 20 минут, но так и не нашел ответа. Спасибо.

решение1

Вы можете использовать pwd -P, чтобы получить «реальный» путь, так что будет работать что-то вроде этого:

cd "$(pwd -P)/.."

решение2

Введите:

cd ..

Это должно привести вас в родительский каталог вашего текущего каталога.

решение3

Вы также можете использовать -Pфлаг th с cd:

cd -P ..

На это было указано выше в комментариях, просто добавляю этот ответ, чтобы сделать это решение более заметным.

Связанный контент