Ich arbeite an einem HP-UX-System und möchte herausfinden, ob kreisförmige symbolische Links vorhanden sind.
Bisher benutze ich den Befehl:
ls -lrt `find ./ -follow -type l`
Es wird jedoch nur ls -lrt für das aktuelle Verzeichnis als Ergebnis ausgeführt.
Welchen Befehl soll ich verwenden, um alle kreisförmigen symbolischen Links in einem System zu finden?
-follow
mir das Nichteinschließen von Links tatsächlich echte Ergebnisse?
-follow
, find
den Link selbst untersucht, nicht die Datei verweist er auf. So find . -type l
druckt Dinge , die Links sind (weil sie -type l
) ohne auch nur einen Blick zu sehen , was sie zeigen auf (welche Dateien oder Verzeichnisse oder andere Verbindungen sein würde , die auf Dateien oder Verzeichnisse hingewiesen).
find
Befehl entweder nur druckt.
oder nichts druckt (Sie führen also nurls -lrt
oder ausls -lrt .
). Sie wissen nicht genug über HP-UXfind
, um zu erfahren, wie Sie dies beheben können (möglicherweise ist ein explizites Verzeichnis erforderlich-print
?). ). 2) Was meinst du mit "Rundschreiben"?./a -> ./b
und./b -> ./a
? Was ist/home/foo/a -> /home
? Oder/home/foo/a -> /home/bar
und/home/bar/b -> /home/foo
?