Since the files work, my first thought is the perhaps the files do exist, but Samba is presenting the wrong filenames to the Windows machine.
In particular, those filenames look a lot like vfat 8.3 filenames.
As far as Windows is concerned, all files have a name consisting of up to eight characters, followed by a dot, followed by up to three characters. They also have a second name, called a "long filename" which is what the user actually sees. Normally the "8.3" name can be worked out by taking the first six letters or numbers of the long filename, then adding a tilde (~), then adding a unique number (usually 1), then a dot, then the first three characters after the first dot in the long filename. So if you had a file called "Hello World.text" then SAMBA would also give it the name "HELLOW~1.TEX". 8.3 filenames are always lowercase.
Unlike vfat or iso8859-1, Ext3 does not use 8.3 filenames, so they must be being introduced by Samba in some way. Which leads me to suspect that the files exist on the disk with some other filename.
I would try running these command from BASH:
Code:
find . -iname 'COKZ*.avi'
Code:
find . -iname 'LZ*128*.avi'
and seeing if that can find your files.
Another option would be to try and find MD5 checksums for the files in Windows, then run
to produce MD5 checksums for the files in Linux. If you can find two files with the same checksum then (in all probability) these are the same files.
If that doesn't help, perhaps you could post a list of what you see with ls -1a, compared with what you see from Windows?
Yours,
Robert J Lee.