Sto lavorando su un sistema HP-UX e voglio scoprire se ci sono collegamenti simbolici circolari.
Finora sto usando il comando:
ls -lrt `find ./ -follow -type l`
Ma sta facendo solo ls -lrt sulla directory corrente come risultato.
Quale comando devo usare per trovare tutti i collegamenti simbolici circolari in un sistema?
-followrealtà mi dà alcuni link reali sono risultati?
-follow, findesamina il collegamento stesso, non il file a cui punta. Quindi find . -type lstampa cose che sono collegamenti (perché lo sono -type l) senza nemmeno guardare a cosa indicano (quali sarebbero file o directory o altri collegamenti che puntavano a file o directory).
findcomando o sta semplicemente stampando.o non stampando nulla (quindi stai solo eseguendols -lrtols -lrt .) Non sai abbastanza su HP-UXfindda dirti come risolvere questo problema (forse richiede un esplicito-print? ). 2) Cosa intendi con "circolare"?./a -> ./be./b -> ./a? Che dire/home/foo/a -> /home? O/home/foo/a -> /home/bare/home/bar/b -> /home/foo?