Usando find para encontrar links simbólicos que apontam para um certo padrão de arquivos

1

Eu tenho vários diretórios que todos têm vários links simbólicos neles. Eu quero encontrar (ou outro programa) para encontrar com base em onde apontam os links simbólicos. Por exemplo, é assim que funciona atualmente:

└─(11:05:%)── ll slink
lrwxrwxrwx 1 dialout 9 2010-11-03 11:05 slink -> /opt/file
└─(11:05:%)── find / -name 'file'

Isso é o que eu gostaria de poder fazer

└─(11:05:%)── find . -name 'file'
/slink -> /opt/file
    
por Falmarri 03.11.2010 / 19:10

1 resposta

3
find . -L -name 'file'

-L significa seguir links simbólicos e, de acordo com o homem, são necessárias propriedades desse arquivo. Alternativamente, você pode escrever:

find . -lname 'file'

A segunda opção funcionará com links quebrados.

    
por 03.11.2010 / 19:20

Tags