Eu tenho um script para criar recursivamente links simbólicos no meu diretório pessoal para o meu diretório de configurações, para manter os arquivos sob controle de versão. Gostaria de pular arquivos que já estão vinculados por meio de um diretório pai. Ou seja, se eu tiver esses arquivos / diretórios:
~/foo/ -> ~/settings/foo/
~/settings/foo/
~/settings/foo/bar
, como verifico se ~ / foo / bar e ~ / settings / foo / bar são o mesmo arquivo?
Edit : D'oh, mais alguns minutos de pesquisa revelaram a resposta :readlink -f $path
stat -L
.