Как определить битые символические ссылки?

У меня более 1000 значков в одном каталоге, а также есть сотни ярлыков (символических ссылок?) Внутри этого каталога с разными именами, некоторые из символических ссылок не работают, мне нужно найти, какие символические ссылки не работают.

Я пытался использовать ls -l, но это трудно использовать.

Как мне это сделать? И можно ли исправить битые символические ссылки. Благодаря

0
задан 25 June 2014 в 21:39

2 ответа

Это перечислит Вас всех неработающие ссылки:
find . -type l -exec sh -c "file -b {} | grep -q ^broken" \; -print

3
ответ дан 25 June 2014 в 21:39

Это должно работать с find опция -xtype
(отметьте x - не более общая опция -type):

find . -xtype l

опция довольно неясна - столь неясный, что я не смею суммировать ее здесь. См. man find, если предприимчивый.

-1
ответ дан 25 June 2014 в 21:39

Другие вопросы по тегам:

Похожие вопросы: