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