По этому вопросу или по этому (например) вы получите решения о том, как искать /dir1
символические ссылки, указывающие на данный каталог (давайте назовем его ), в то время как меня интересуют символические ссылки, возможно указывающие на любой файл / папку внутри /dir1
.
Я хочу удалить такой каталог, но я не уверен, что это безопасно, так как в другом каталоге (давайте назовем его /dir2
) у меня могут быть символические ссылки, указывающие на внутренние части /dir1
.
Кроме того, я мог создать эти символические ссылки, используя абсолютные или относительные пути. Моя единственная помощь - я знаю, что символические ссылки, которые я хочу проверить, находятся на смонтированной файловой системе /dir2
.
find -L /subtree -xtype l -exec readlink -f {} +
В моем случае принятый ответ оказался бесполезным (поскольку он не выводил источник ссылки). Вот что сработало для меня.
Я работал над этим, используя два
-exec
условия:источник
С
zsh
:источник