Поиск файлов Hardlink в Soalris в указанной папке c - PullRequest
0 голосов
/ 23 апреля 2020

Мне нужно найти файлы жестких ссылок в указанной папке c в Solaris. Попробовал эту команду ниже, которая выводит список файлов на основе количества инодов.

find. -type f -links + 1

Приведенная выше команда выводит список как исходных, так и целевых файлов. Но мне нужно перечислить только целевой_файл. Например: В папке «Тест» есть файл source.txt

Тест

-> source.txt

Создано жесткая ссылка: ln source .txt target.txt

Приведенная выше команда поиска возвращает и source.txt, и target.txt. Но мне нужна команда для получения только target.txt. Возможно ли это?

1 Ответ

0 голосов
/ 26 апреля 2020

Нет. После жесткой ссылки оба имени файла во всех отношениях одинаковы, нет оригинала или копии .

Поскольку они совместно используют базовый индекс, оба файла имеют те же атрибуты - измените один, измените все.

Либо переключитесь на символьные c ссылки, либо найдите heuristi c, чтобы выбрать, какую из них вы не хотите видеть, так как она имеет расширение или сортирует позже.

...