Я работаю над системой 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?