Как найти все созданные на заказ символические ссылки во всей системе?

Я создал несколько символических ссылок в разных местах.

Я не могу вспомнить, где каждый из них находится в системе, и я уже удалил программы, с которыми они связаны.

Есть ли сценарий / программа / все, что может выполнять поиск по всей системе и удалить любую символическую ссылку, которая создана на заказ?

1
задан 31 December 2015 в 00:35

2 ответа

find . -user "$USER" -type l

Список всех символических ссылок в текущем каталоге и поддиректорах, созданных вашим пользователем. Это также означает созданную программой, которую начал пользователь (вы), но если вы помните, что создаете символическую ссылку, она должна быть прекрасной. Проверяйте последнее время доступа, если не уверены. Если вы также хотите следовать ссылкам, пройдите -L.

1
ответ дан 23 May 2018 в 14:41

Невозможно отличить символические ссылки, созданные пользователем, из символических ссылок, не созданных по умолчанию.

Если все они были созданы без sudo / root, вы можете использовать это, выведет полный список символических ссылок, принадлежащих вашему пользователю (который должен быть очень коротким):

find / -xdev -user "$USER" -type l

В противном случае вам не повезло. Я попытался:

find / -xdev -type l

в моей системе, и я получил ~ 49000 результатов.

0
ответ дан 23 May 2018 в 14:41
  • 1
    Если мне и всем другим пользователям, которым нужна эта функциональность, не повезло с этим в Ubuntu, не стоит забывать, что это в конце концов небольшая проблема; Так как большинство из них не были перемещены, я думаю, что очистка apt-get будет достаточно, чтобы позаботиться об этом ... – JohnDoea 31 December 2015 в 01:43

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

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