Я працюю над системою HP-UX і хочу дізнатися, чи є кругові символічні посилання.
Поки я використовую команду:
ls -lrt `find ./ -follow -type l`
Але це робить лише ls -lrt в поточному каталозі як результат.
Яку команду слід використовувати для пошуку всіх кругових символьних посилань у системі?
-follow
не дає мені справжніх посилань - це результати?
-follow
, find
розглядає саму посилання, а не файл він вказує. Тож find . -type l
друкуються речі, що є посиланнями (бо вони є -type l
), навіть не дивлячись, на що вони вказують (які би були файли чи каталоги чи інші посилання, які вказували на файли чи каталоги).
find
команда або просто друкує,.
або нічого не друкує (значить, ви просто працюєте,ls -lrt
абоls -lrt .
) Не знаєте достатньо про HP-UX,find
щоб сказати, як це виправити (можливо, це вимагає явного-print
? ). 2) Що ви маєте на увазі "круговий"?./a -> ./b
і./b -> ./a
? Про що/home/foo/a -> /home
? Або/home/foo/a -> /home/bar
і/home/bar/b -> /home/foo
?