あまり自身はありませんが、
>$ find / -name cygwin.bat
>find: ./.. changed during execution of find
>
>$ find / -type d -name tanom
>find: ./.. changed during execution of find
>となってしまいます。
>
>$ find /* -type d -name tanom
>/home/tanom
>
>$ find /* -name cygwin.bat
>/cygwin.bat
>等とすると大丈夫ですがこの動きは正常ではない筈です。
>
"find / " がだめで、"find /*"で問題がおきないことから
"/" の直下か、そのもう一つ下ぐらいのところに問題の
種があるのでしょうね。
日本語の問題ではないとすると、何はともあれ、どこでその
エラーが発生するかを特定する必要がありますね。
ところで、
$ updatedb &
しても同じ問題に出会うとおもいますが(やってみてください。問題無いなら
$ locate 'ファイル名'
でファイルが探せますからいやってみて損は無いでしょう)、
$ updatedb --prunepaths='/cygdrive'
で"/cygdrive"を除いてupdatedbして
エラーが回避できたりしないでしょうか?
あるいは"/cygdrive"のところをルート直下の別の
ディレクトリに変えて問題が解消しないか試せば
どこが問題の種になっているかわかると思います。
|