'cd' até o caminho canônico

4

Considere:

$ pwd
/home/user
$ ls -l
total 3604
lrwxrwxrwx 1 user user  19 Nov 27 12:11 pages -> /var/www/pages/

$ cd pages
$ pwd
/home/user/pages
$ readlink -f .
/var/www/pages

$ cd ..
$ readlink -f .
/home/user
$ 

Quando estiver em /var/www/pages , gostaria de ir até /var/www , mas a execução de cd .. me leva a /home/user . Obviamente, isso é devido a ter chegado a /var/www/pages através de um symlink. Como posso cd subir um diretório quando estou em um link simbólico?

    
por dotancohen 27.11.2013 / 13:30

1 resposta

10

cd -P ..
Você deve ler mais preciscly manual; -)

    
por 27.11.2013 / 13:33