find: File system loop detected;



●find: File system loop detected; `/var/named/chroot/var/named' is part of the same file system loop as `/var/named'.

 CentOSを利用していたところ、Fedoraでは見られない不可解な現象を発見しました。
 findコマンドを利用して、以下のように検索すると必ず表示されます。
$ find / -name "hoge*"
find: File system loop detected; `/var/named/chroot/var/named'
                   is part of the same file system loop as `/var/named'.
 一体なんなのでしょうね。
 回避策としては、/var/named以下のディレクトリは対象外に検索するようにします。
$ find / -path "/var/named" -prune -o -name "hoge*"
 オプションの意味は下記のとおりです。
  「-path "/var/named"」 → "/var/named"にマッチするディレクトリを見つけたときは
  「-prune」 → それ以下のディレクトリは検索しない。
  「-o」→「OR」の意味です。-pruneが必ずtrueになりますので、それ以外の条件を取得するために必要となります。