Saya sedang mengerjakan sistem HP-UX dan saya ingin mencari apakah ada tautan simbolik melingkar.
Sejauh ini saya menggunakan perintah:
ls -lrt `find ./ -follow -type l`
Tapi itu hanya melakukan ls-lrt pada direktori saat ini sebagai hasilnya.
Perintah apa yang harus saya gunakan untuk menemukan semua tautan simbolik melingkar dalam suatu sistem?
-follow
memberi saya beberapa tautan nyata adalah hasil?
-follow
, find
periksa tautannya sendiri, bukan file yang ditunjuknya. Jadi, find . -type l
mencetak hal-hal yang merupakan tautan (karena adanya -type l
) tanpa melihat apa yang mereka tunjuk (yang akan berupa file atau direktori atau tautan lain yang menunjuk ke file atau direktori).
find
perintahnya hanya mencetak.
atau tidak mencetak apa-apa (jadi Anda hanya menjalankanls -lrt
atauls -lrt .
) Tidak cukup tahu tentang HP-UXfind
untuk memberi tahu Anda bagaimana cara memperbaikinya (mungkin itu membutuhkan eksplisit-print
? ). 2) Apa maksudmu "melingkar"?./a -> ./b
dan./b -> ./a
? Bagaimana dengan/home/foo/a -> /home
? Atau/home/foo/a -> /home/bar
dan/home/bar/b -> /home/foo
?