no Linux, como ir para a pasta acima da pasta do link simbólico do caminho real?

no Linux, como ir para a pasta acima da pasta do link simbólico do caminho real?

Digamos que eu tenha uma pasta com localização absoluta: /tmp/abc/def, e criei um link simbólico para esta pasta def, em meu diretório pessoal. O link simbólico também é chamado de def. Então, depois de chegar ao def do meu diretório pessoal, chame:

cd ~/def

Quero então ir para a pasta "abc". O que devo fazer então?

Pesquisei por cerca de 20 minutos, mas não encontrei a resposta. Obrigado.

Responder1

Você pode usar pwd -Ppara obter o caminho "real", então algo assim funcionaria:

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

Responder2

Digitar:

cd ..

Isso deve levá-lo ao diretório pai de qualquer que seja o seu diretório atual.

Responder3

Você também pode usar o -Psinalizador com cd:

cd -P ..

Isso foi apontado acima nos comentários, apenas acrescentando esta resposta para dar mais visibilidade a essa solução.

informação relacionada