Поиск символических ссылок указывает на одну и ту же цель

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

Например, вот список файлов в каталоге:

a.txt b.txt a -> target1 c -> target1 m -> target2 n -> target3 c.txt z -> target1 

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

 a c z 

One Solution collect form web for “Поиск символических ссылок указывает на одну и ту же цель”

Рассмотрим следующую структуру каталогов:

 lrwxrwxrwx [...] a -> target1 lrwxrwxrwx [...] c -> target1 lrwxrwxrwx [...] m -> target2 lrwxrwxrwx [...] n -> target3 lrwxrwxrwx [...] t -> z -rw-r--r-- [...] target1 -rw-r--r-- [...] target2 -rw-r--r-- [...] target3 lrwxrwxrwx [...] z -> target1 

Используйте GNU find чтобы найти все файлы, указывающие на один и тот же индекс:

 find -L . -samefile target1 
  • -L следует символическим ссылкам, даже если у вас есть рекурсивные символические ссылки
  • -samefile находит все файлы, которые указывают на тот же индекс, что и заданный параметр target1

Результат в приведенном выше каталоге будет выглядеть так:

 ./z ./a ./target1 ./c ./t 
  • Список символических ссылок в текущем каталоге?
  • realpath -L vs -P
  • Как заменить символическую ссылку на копию файла, к которому он привязан?
  • Стратегии для поддержания ссылки на файл после его перемещения или переименования?
  • Как Linux работает с символическими ссылками?
  • Возможности исполняемой символической ссылки на неисполняемый файл в Linux?
  • Samba не показывает символические ссылки
  • Как символическая ссылка представлена ​​в файловой системе по жесткой ссылке?
  • Получение символических ссылок, чтобы вести себя как ярлыки в Windows
  • Создание пользователя proFTPd
  • Как отключить файл, символически привязанный к себе, без разрушения
  • Interesting Posts

    Проблема при записи сообщения с одного терминала на другой терминал

    tmux, Vim и Solarized

    Как мы можем измерить накладные расходы на производительность, возникающие в результате записи в файлы или папки?

    Что именно делает этот скрипт?

    Использование grep для печати всех соответствующих строк, не разделенных пробелом

    используя часы с ssh

    Chromebook-подобный дистрибутив, основанный на Firefox OS?

    Как отключить automount для внешних устройств в openSUSE 13.2?

    Как монтировать общие ресурсы NFS через / etc / fstab – доступ, запрещенный сервером при установке

    Hostapd Daemon для двух беспроводных адаптеров на одной плате

    Где KDE 4 хранит свои быстрые клавиши?

    tc class rate 50Kbps! = 50K / s в wget?

    Как ecryptfs (файловые системы FUSE в целом) взаимодействуют с буферным кешем?

    Проблема с GRUB для установки с двойной загрузкой LMDE 2 (и Windows) на зашифрованном luks-lvm (truecrypt)

    Команда «повторно применить» предыдущую команду?

    Linux и Unix - лучшая ОС в мире.