Acho que você entendeu mal o que acontece lá.
Quando você está em
/mnt/remote/server1/long/path/to/project1
com o seu shell e digite
cd /data/project1
então você não muda o diretório. Você acabou de mudar o que o shell está mostrando. O shell informa as hierarquias de diretórios lógicas e físicas. screen
(e mais ou menos todo o resto) não.
A solução mais fácil é provavelmente adicionar algum código a .bashrc
(supondo que você use bash
):
test "$PWD" = '/mnt/remote/server1/long/path/to/project1' && cd /data/project1