[Samba] Cannot read strange filenames
Stefan Sowa
samba at mailinglists.ath.cx
Fri Dec 2 07:48:19 GMT 2005
Hello List,
on a windows-pc are files with an EURO-Sign "€" included in the
filenames. This is working between all XP and 2000 Clients.
But if i try to access such a file from a linux-box, I cannot read this
files. I switched to the german charset with EURO Sign but no success.
Then i tried the cifs instead of smbfs. But the same effect. Switching
to UTF-8 doesn't work too.
Example:
--------
The "wint<EUROSIGN>uro.txt" file was created on a WindowsXP Workstation.
All other files are created from the Linuxbox with writeaccess to the
WindowsXP PC.
mount -t cifs //192.168.9.115/Xchange /mnt/test -o
codepage=cp850,iocharset=iso8859-15,unixcharset=iso8859-15
[root at foobar ]# ls -lah /mnt/test/EURO
insgesamt 2,5K
drwxrwxrwx 1 root root 0 2005-12-01 16:30 .
drwxrwxrwx 1 root root 0 2005-12-01 14:26 ..
-rwxrwSrwt 1 root root 7 2005-12-01 09:14 euro@€.txt (linux)
-rwxrwSrwt 1 root root 7 2005-12-01 10:09 T€uro (linux)
-rwxrwSrwt 1 root root 0 2005-12-01 14:37 Ümläute (linux)
-rwxrwSrwt 1 root root 7 2005-12-01 09:40 €uro (linux)
-rwxrwSrwt 1 root root 23 2005-12-01 14:26 wint?uro.txt (win)
1. [root at foobar ]# ls -lah /mnt/test/EURO/wint\?uro.txt
-rwxrwSrwt 1 root root 23 2005-12-01 14:26 /mnt/test/EURO/wint?uro.txt
(seems to work)
Now with arrow-up from the history:
2. [root at foobar ]# ls -lah /mnt/test/EURO/wint\?uro.txt
ls: /mnt/test/EURO/wint?uro.txt: Datei oder Verzeichnis nicht gefunden
(no such file or directory)
3. [root at foobar ]# cat /mnt/test/EURO/wint\?uro.txt
cat: /mnt/test/EURO/wint?uro.txt: Datei oder Verzeichnis nicht gefunden
(no such file or directory)
NGREP Analysis:
---------------
I don't now what to do. So i ngreped the stuff:
1. the first ls (seems to work)
SMB2.........................c......................B........./........\.E.U.R.O.\.w.i.n.t.\.?.u.r.o...t.x.t...
=> the strange "?" sign gets escaped. It seems to work.
2. the seconds ls
SMB2.....................d...d..,.................,.B.........-........\.E.U.R.O.\.w.i.n.t.?.u.r.o...t.x.t...
3. cat
.............h...i.......&................................. at ........'..\.E.U.R.O.\.w.i.n.t.?.u.r.o...t.x.t...
What can I do? No matter if i cannot see the EURO Sign. But I have to
backup this files. Windows is allowing these characters.
regards
Stefan
More information about the samba
mailing list