Pracuję na systemie HP-UX i chcę sprawdzić, czy są jakieś okrągłe łącza symboliczne.
Do tej pory używam polecenia:
ls -lrt `find ./ -follow -type l`
Ale w wyniku tego działa tylko ls -lrt w bieżącym katalogu.
Jakiego polecenia należy użyć, aby znaleźć wszystkie okrągłe dowiązania symboliczne w systemie?
-follownaprawdę nie podaje mi prawdziwych linków to wyniki?
-follow, findbada sam odnośnik, a nie plik to wskazuje. Tak więc find . -type ldrukuje rzeczy, które są linkami (ponieważ są -type l), nawet nie patrząc na to, na co wskazują (którymi są pliki lub katalogi lub inne linki prowadzące do plików lub katalogów).
findpolecenie albo po prostu drukuje,.albo nie drukuje niczego (więc właśnie uruchamiaszls -lrtlubls -lrt .). Nie wiem wystarczająco dużo o HP-UX,findaby powiedzieć ci, jak to naprawić (może to wymaga jawnego-print? ). 2) Co masz na myśli mówiąc „okrągły”?./a -> ./bi./b -> ./a? Co/home/foo/a -> /home? Czy/home/foo/a -> /home/bari/home/bar/b -> /home/foo?