Como identificar links simbólicos quebrados?

0

Eu tenho mais de 1000 ícones em um único diretório e também existem centenas de atalhos (links simbólicos?) dentro desse diretório com nomes diferentes, alguns dos links simbólicos estão quebrados, eu preciso encontrar quais links simbólicos estão quebrados.

Eu tentei usar ls -l , mas é difícil de usar.

Como faço isso? E é possível consertar links simbólicos quebrados? Obrigado

    
por sameermw 25.06.2014 / 13:45

2 respostas

3

Isso listará todos os links quebrados:% find . -type l -exec sh -c "file -b {} | grep -q ^broken" \; -print

    
por Pabi 25.06.2014 / 13:52
-1

Ele deve funcionar com a find option -xtype
(observe o x - não a opção mais comum -type ):

find . -xtype l

A opção é bem obscura - tão obscura que não me atrevo a resumir aqui. Veja man find se for aventureiro.

    
por Volker Siegel 25.06.2014 / 14:39