Это невозможно ни с ulimit
, ни иначе. Файл может иметь ссылки в нескольких каталогах. Если файл имеет ссылки в /dir1
и /dir2
и два каталога имеют разные ограничения, вы получаете конфликтующие ограничения. По этой причине любой механизм ограничения может действовать только на inodes, а не на пути.
Вместо использования вышеупомянутой команды сортировки мы можем попробовать команду awk
awk '{if (!seen[$0]++)print }' filename
выход
1e971713-31e4-62d0-a3d1-37c0610c10e5
1e97d59f-bc32-6126-b7b1-0b52ddd35273