On 2010-09-26 19:06, tsu2 wrote:
>
>> When the file file.ext is seen from a Linux system, you wouldn’t know if
>> this the file file with extension ext or the file file.ext with an empty
>> extention (or would that be shown as file.ext. ?)
>> But I think it is rather academic.
>
> It seems that in a Windows fs the three character extension is
> meaningful, a *NIX fs it’s meaningless (just part of the name). But no
> changes are made by either fs.
>
>> Is the supposed extension filename shortened?
>
> Nope. Just considered an ordinary filename.
You people are concentrating and giving importance to the extension in windows filesystem, when
there isn’t any, nowdays.
Historically, msdos stored 11 chars, 8 for the name and 3 for the extension. The dot was not stored,
it was just displayed on outputs. When they added long name support, the coded extension
disappeared. They store the dot in the filename, several dots if wanted. Haven’t you seen files with
“two extensions”? Files named like “very interesting document.txt.exe”? They are popular with mail
virus attaches (trojans, actually). The last three are not displayed, the user thinks it is a document.
But the extension does not really exist in the filename, and can be longer than three chars, I
believe (I’m not going to boot my windows to test that just now). We are not that different in this
respect.
What is different is what both systems do with the extension. Linux, nothing. Windows, program
association. However, some linux programs do give importance to extensions, windows style.
But nothing of this is related to the OP problem.
Possible issues are:
case.
charsets.
Some one commented that the wrong charset definition in fstab can cause files to be invisible or not
accessible. The post must be somewhere in the forum… Ah, that was swerdna in the instal-boot-login
forum, thread “recovering Windows files via Open Suse”.
All the above affects the names of the files, not the content.
But the poster is having problems with data inside the files, with ID tags in music files. No way
a file copy can cause that. It must be a problem with the program that created those files, or the
one that reads them. Probably linux is using a charset that the windows program doesn’t handle.
Possibly linux used UTF-8, no idea what windows uses/expects.
–
Cheers / Saludos,
Carlos E. R.
(from 11.2 x86_64 “Emerald” at Telcontar)