我正在使用HP-UX系统,我想查找是否有任何圆形符号链接。
到目前为止,我正在使用以下命令:
ls -lrt `find ./ -follow -type l`
但这只会在当前目录上执行ls -lrt。
我应该使用什么命令来查找系统中的所有圆形符号链接?
循环是指所有可以创建循环的链接,因此上述所有内容。我正在尝试使用-print。
—
弗拉基米尔
另外,为什么不包括
—
弗拉基米尔·
-follow
实际上给我一些实际链接的结果呢?
不使用
—
2011年
-follow
,则find
检查链接本身,而不检查它指向的文件。因此find . -type l
,-type l
即使没有链接,也不会显示它们指向的内容(因为它们是文件或目录或其他指向文件或目录的链接),因此打印出是链接的内容(因为它们是)。
find
命令只是打印.
或不打印任何内容(因此您正在运行ls -lrt
或ls -lrt .
)对HP-UX不够了解,find
无法告诉您如何解决此问题(也许它需要显式的-print
? )。2)您是什么意思“圆形”?./a -> ./b
和./b -> ./a
?那/home/foo/a -> /home
呢 还是/home/foo/a -> /home/bar
和/home/bar/b -> /home/foo
?