LINUX.ORG.RU

Определить хардлинки


0

0

Имеется список файлов. Например, `ls /usr/libexec/git-core/` . Как определиь какие файлы в этом списке являются хардлинками друг на друга?

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

Заранее спасибо.

★★★★★

Нетривиальная задачка, боюсь - никак. Хотя, можно попробовать сделать поиск по инодам.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Точно: ls -i1 | sort

А потом уже отлавливать одинаковые иноды. Или же сделать список ls -i | sort -u а потом удалить файлы, не попавшие в него.

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.