HP-UXシステムで作業していますが、円形のシンボリックリンクがあるかどうかを確認したいと思います。
これまでのところ、私はコマンドを使用しています:
ls -lrt `find ./ -follow -type l`
ただし、結果として現在のディレクトリでls -lrtを実行するだけです。
システム内のすべての円形シンボリックリンクを検索するには、どのコマンドを使用する必要がありますか?
循環とは、ループを作成できるあらゆる種類のリンクを意味するので、上記のすべてが可能です。今、-printを試しています。
—
ウラジミール
また、なぜ
—
ウラジミール
-follow
実際のリンクが含まれていないのが実際のリンクが結果であるのですか?
がなければ
—
DerfK
-follow
、find
リンクが指すファイルではなく、リンク自体を調べます。そのfind . -type l
ため、リンクされているもの(であるため-type l
)を、それらが指しているもの(ファイルまたはディレクトリ、またはファイルまたはディレクトリを指している他のリンク)を見ることさえせずに印刷します。
find
コマンドが単に印刷する.
か、または何も印刷しないため、現在のディレクトリを取得しています(したがって、単に実行している、ls -lrt
またはls -lrt .
)find
これを修正する方法を説明するHP-UXについて十分に知らない(おそらく明示的に必要-print
ですか? )。2)「円形」とはどういう意味ですか?./a -> ./b
そして./b -> ./a
?どう/home/foo/a -> /home
?それとも/home/foo/a -> /home/bar
と/home/bar/b -> /home/foo
?