Mark, what about my example here:
So, I made a directory called '_00aaa' in /empeg/fids1/ and /empeg/fids0, and made a file called 'aaa' in /empeg/fids1. Then, I ran "mv /empeg/fids1/* /empeg/fids0/", and the 'aaa' file is totally gone. It's not in /empeg/fids0, not in /empeg/fids0/_00aaa, not in /empeg/fids1, not in /empeg/fids1/_00aaa, not anywhere.
In this example, there's not a collision with any other name at all, at least not where it's supposed to be going. Also, it's not like I only saw the most recent fids to be copied to the destination directory. I didn't see any.
Here's another example I just did:
empeg:/# mkdir /empeg/fids1/_90120
empeg:/# mkdir /empeg/fids0/_90120
empeg:/# cp /proc/empeg_notify /empeg/fids1/_90120/666
empeg:/# ls /empeg/fids1/_90120/
666
empeg:/# mv /empeg/fids1/_90120/* /empeg/fids0/
empeg:/# ls /empeg/fids1/_90120/
empeg:/# ls /empeg/fids1/
_00000 _00005 _0000a _0000f _00014 _00019 _0001e _00028 _00035
_00001 _00006 _0000b _00010 _00015 _0001a _00023 _00029 _90120
_00002 _00007 _0000c _00011 _00016 _0001b _00025 _0002a
_00003 _00008 _0000d _00012 _00017 _0001c _00026 _00033
_00004 _00009 _0000e _00013 _00018 _0001d _00027 _00034
empeg:/# ls /empeg/fids0/
_00000 _00006 _0000c _00012 _00018 _0001e _00024 _0002a _00032
_00001 _00007 _0000d _00013 _00019 _0001f _00025 _0002b _00033
_00002 _00008 _0000e _00014 _0001a _00020 _00026 _0002c _00034
_00003 _00009 _0000f _00015 _0001b _00021 _00027 _0002d _00035
_00004 _0000a _00010 _00016 _0001c _00022 _00028 _0002e _90120
_00005 _0000b _00011 _00017 _0001d _00023 _00029 _0002f
empeg:/# ls /empeg/fids0/_90120/
empeg:/#
So where did it go? I sincerely apologize if I'm still having a brain fart here, but shouldn't the '666' file be in /empeg/fids0/? If not why? Thanks in advance for everyone's patience, but it still looks fishy to me.
edit: fixed formatting