Как поведет себя cd ...
будет зависеть от оболочки, настроек оболочки и от того.
задействованы ли (что вероятно в данном случае) симлинки.
bash-4.1$ cd /var/tmp
bash-4.1$ mkdir -p real/cats
bash-4.1$ ln -s real/cats dogs
bash-4.1$ cd dogs/
bash-4.1$ pwd
/var/tmp/dogs
bash-4.1$ pwd -P
/var/tmp/real/cats
bash-4.1$ cd ..
bash-4.1$ pwd
/var/tmp
bash-4.1$ set -o physical
bash-4.1$ cd dogs
bash-4.1$ pwd
/var/tmp/real/cats
bash-4.1$ cd ..
bash-4.1$ pwd
/var/tmp/real
bash-4.1$
Исследование каталога /var/mail
с помощью ls
должно выявить наличие симлинков, сделанных, как я предполагаю, компанией Apple.
В итоге я нашел альтернативное решение -с использованием кода -сервера:https://github.com/codercom/code-server
Прежде всего, загрузите двоичный файл и вставьте его в /usr/local/bin на своем сервере, а затем запустите его из любого места.
nohup code-server --password=123456 &
На моей удаленной машине я туннелировал локальный хост сервера через SSH, введя следующую команду в git -bash:
ssh -i "/path/to/yourkey" -L 8080:127.0.0.1:8443 user@ipaddress -N
(убедитесь, что вы держите эти окна git -bash открытыми)
Наконец, я открыл Chrome и открыл http ://localhost :8080 , чтобы начать использовать сервер с кодом -!