find linux alatt, d0h!

hostname:/opt/tivoli/tsm/client/ba/bin # find / -iname TSM.PWD
find: . changed during execution of find
hostname:/opt/tivoli/tsm/client/ba/bin # echo $?
1
hostname:/opt/tivoli/tsm/client/ba/bin # find / -iname TSM.PWD || echo fakjuall
find: . changed during execution of find
fakjuall
hostname:/opt/tivoli/tsm/client/ba/bin # find /etc -iname TSM.PWD || echo fakjuall
/etc/adsm/TSM.PWD

Zahy felé lenne a kérdés, vajon az igazi UNIX-okon illetve BSD-k alatt hogyan viselkedik a find?

Hozzászólások

erre jók az indexelős keresők.
mióta (s)locate -t használok:P

int getRandomNumber() {
return 4; //szabályos kockadobással választva. garantáltan véletlenszerű.
} //xkcd

worksforme (tm) (;
hostname:/usr/local/tivoli/tsm/client/ba/bin# find / -iname TSM.PWD
/etc/adsm/TSM.PWD

Ertem en, h szivatni akarsz, de miert???
1) a -iname opcio (mint azt pl. egy rendes BSD-s doksibol lehet tudni) POSIX-szerint nem letezik
2) megprobalom reprodukalni a problemadat, csak nem tudom mennyi ideig fog tartani. elinditom ezt a marhasagot, es bedugok egy pendrive -ot valamikor kozben.

mit? :-) /, /usr, /opt, /var, /tmp, /home minden külön van, igaz egyik sem noatime.

* jó ötlet volt:

hostname:/opt/tivoli/tsm/client/ba/bin # find / -iname '*'
/media/dvd
find: . changed during execution of find
hostname:/opt/tivoli/tsm/client/ba/bin #

userként ugyanaz az eredmény.

Viszont így utólag már nem is ez a furcsa, hanem hogy 9 másik gépen (mind sles9) nem csinálja ezt, csak ezen az egyen. Egy kivételével minden van submount és hotplug.

ezeken az fstab:

/dev/dvd             /media/dvd           subfs      fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0

Jólvan meglett a bűnös, volt bent egy cd. Szóval továbbra is utálom az automountot :-P

Egy másik gépen rendszeresen frissíteni kell az adatokat DVD-ről és ha nem mountolom fel kézzel iso9660, hanem csak így subfs-el és utf, akkor nem tudja felmásolni a fájlokat (cp közben elszáll).