> updatedb --prunepaths='/cygdrive /usr /var /sbin /home /etc'
> あるいは/bin、/libどちらか一方をさらに加えた場合
$ updatedb --prunepaths='/cygdrive /usr /var /sbin /home /etc'
$ updatedb --prunepaths='/cygdrive /usr /var /sbin /home /etc /bin'
$ updatedb --prunepaths='/cygdrive /usr /var /sbin /home /etc /lib'
/usr/bin/find: ./.. changed during execution of /usr/bin/find (全て同じ結果)
となりました。
また、両方を加えた場合と、前回ヘンなメッセージが出た場合を試すと、
$ updatedb --prunepaths='/cygdrive /usr /var /sbin /home /etc /lib /bin'
$ updatedb --prunepaths='/ /bin' (前回ヘンなメッセージが出たパターン)
$ updatedb --prunepaths='/ /bin /lib' (前回は試してない)
が通ってしまいました。
$ updatedb --prunepaths='/ /lib'
は前回と同じ(通ります)。
$ updatedb --prunepaths='/cygdrive /lib /bin'
$ updatedb --prunepaths='/cygdrive/c /lib /bin'
$ updatedb --prunepaths='/cygdrive/e/cygwin /bin /lib'
は10分以上待って返って来ず、Ctr + c して抜けました。
$ updatedb --prunepaths='/cygdrive /bin'
$ updatedb --prunepaths='/cygdrive /lib'
$ updatedb --prunepaths='/cygdrive/e/cygwin /bin'
$ updatedb --prunepaths='/cygdrive/e/cygwin /lib'
/usr/bin/find: ./.. changed during execution of /usr/bin/find (全て同じ結果)
> >$ ll /usr/var/
> >ls: /usr/var/locatedb.n: No such file or directory
> このlocatedb.nを何とか消去しないといけないですね。
今もう一度、
$ ll /usr/var/
合計 11k
drwxrwxrwx+ 2 Administ mkgroup_ 0 Dec 11 10:33 .
drwxrwxrwx+ 22 Administ mkgroup_ 4.0k Nov 28 16:08 ..
-rw-r--r-- 1 tanom mkgroup_ 10k Dec 11 10:33 locatedb
して見たらエラーメッセージが出なくなってました。
またfindの動作でおかしな事に気付きました。今更ながらですみません。
/ にて、
$ ll cygwin*
-rwxrwxrwx 1 Administ mkgroup_ 57 Nov 28 12:00 cygwin.bat
-rwxrwxrwx 1 Administ mkgroup_ 766 Nov 28 16:18 cygwin.ico
なのに、
$ find . -name cygwin*
find: paths must precede expression
Usage: find [path...] [expression]
$ find / -name cygwin*
find: paths must precede expression
Usage: find [path...] [expression]
となります。
今まで/ 直下で試した時はファイル名やディレクトリ名にワイルドカードは試してませんでしたが、ずっとこうだったと思われます。
|