Сломанные симлинки

Так ищу сломанные симлинки:
$ sudo find . -type l -! -exec test -e {} \; -print
Так удаляю:
$ sudo find . -type l -! -exec test -e {} \; -delete
Подскажите: может такое бездумное удаление привести к краху системы? Или есть другие, безопасные способы удаления сломанных симлинков? Какие критерии для отличия "важных симлинков" от сломанных, которые возможно попали в "плохой" список?
Можно чуть проще.
Искать:

find -L /home/share -type l
Удалять:

find -L /home/share -type l -delete
ИМХО, удаление «сломанных» симлинков систему уже не сломает. Другое дело, нужно разбираться, почему они «сломаны».
А ещё можно сразу так:
find -L /usr -type l | pacman -Qo -
Кто-нибудь может прокомментировать?

asus-x201e% sudo find -L /usr -type l
/usr/lib64/node_modules/node-gyp/node_modules/.bin/semver
/usr/lib/node_modules/node-gyp/node_modules/.bin/semver

asus-x201e% pacman -Qo /usr/lib64/node_modules/node-gyp/node_modules/.bin/semver
/usr/lib/node_modules/node-gyp/node_modules/.bin/semver is owned by node-gyp 3.8.0-1

asus-x201e% sudo find -L /usr -type l -delete

asus-x201e% sudo find -L /usr -type l

asus-x201e% sudo pacman -S node-gyp
warning: node-gyp-3.8.0-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Package (1)         Old Version  New Version  Net Change

community/node-gyp  3.8.0-1      3.8.0-1        0.00 MiB

Total Installed Size:  6.83 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring                     [#########################] 100%
(1/1) checking package integrity                   [#########################] 100%
(1/1) loading package files                        [#########################] 100%
(1/1) checking for file conflicts                  [#########################] 100%
(1/1) checking available disk space                [#########################] 100%
warning: could not get file information for usr/lib/node_modules/node-gyp/node_modules/.bin/semver
:: Processing package changes...
(1/1) reinstalling node-gyp                        [#########################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...

asus-x201e% sudo find -L /usr -type l
/usr/lib64/node_modules/node-gyp/node_modules/.bin/semver
/usr/lib/node_modules/node-gyp/node_modules/.bin/semver

asus-x201e%
Несколько вариантов с пояснениями How can I find broken symlinks ... параметр L использовать не рекомендуют
Ошибки не исчезают с опытом - они просто умнеют
Lupo_Alberto
Можно чуть проще.
Спасибо, добавил к алиасам.
akorop
А ещё можно сразу так:
find -L /usr -type l | pacman -Qo -
что странно, некоторые битые ссылки имеются в самих пакетах.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.