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?
-followmir das Nichteinschließen von Links tatsächlich echte Ergebnisse?
-follow, findden Link selbst untersucht, nicht die Datei verweist er auf. So find . -type ldruckt 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).
findBefehl entweder nur druckt.oder nichts druckt (Sie führen also nurls -lrtoder 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 -> ./bund./b -> ./a? Was ist/home/foo/a -> /home? Oder/home/foo/a -> /home/barund/home/bar/b -> /home/foo?