Bir HP-UX sistemi üzerinde çalışıyorum ve herhangi bir dairesel sembolik bağlantı olup olmadığını bulmak istiyorum.
Şimdiye kadar şu komutu kullanıyorum:
ls -lrt `find ./ -follow -type l`
Ama sadece sonuç olarak geçerli dizinde ls -lrt yapıyor.
Bir sistemdeki tüm dairesel sembolik bağlantıları bulmak için hangi komutu kullanmalıyım?
-followaslında bana bazı gerçek bağlantılar sonuç vermiyor?
-follow, findişaret ettiği dosyayı değil, bağlantının kendisini inceler. Bu nedenle find . -type l, -type lneye işaret ettiklerini (dosya veya dizinler veya dosyalara veya dizinlere işaret eden diğer bağlantılar) görmeye bile bakmadan bağlantı olan şeyleri yazdırır (çünkü bunlar ).
findkomut ya yalnızca bir.şey yazdırıyor ya da yazdırmıyor (bu yüzden sadece çalışıyorsunuzls -lrtya dals -lrt .) HP-UX hakkındafindbunu nasıl düzelteceğinizi söyleyecek kadar bilginiz yok (belki de açık olması gerekir-printmi? ). 2) Ne demek "dairesel"?./a -> ./bve./b -> ./a? Ne olmuş/home/foo/a -> /home? Ya/home/foo/a -> /home/barve/home/bar/b -> /home/foo?