Problem copying files
Nifty Hat Mitch
mitch48 at sbcglobal.net
Tue Nov 2 07:01:32 UTC 2004
On Sun, Oct 31, 2004 at 12:02:31PM +0100, Tor Harald Thorland wrote:
> man, 25.10.2004 kl. 19.23 skrev Ian Malone:
> > Tor Harald Thorland <linux at mis.no> wrote:
> >
> > > Hi,
> > >
> > > I have tried to copy some files with some norwegian characters in the
> > > file name.
....
> Could not write to /mnt/.....
....
> It is a flash drive.. I have enough space, the right permissions and so
> on.. it is copying all the other files, except for the ones with
> norwegian characters..
> One of the files is called nødbrannpumpe.doc
nødbrannpumpe.doc
00000000: 6e c3 b8 64 62 72 61 6e 6e 70 75 6d 70 65 2e 64 | n..dbrannpumpe.d
$ touch 'nødbrannpumpe.doc'
touch: setting times of `nødbrannpumpe.doc': No such file or directory
The file name is not a legal file name for this type
of file system.
$ df .
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 46786 6 46780 1% /mnt/flash1
$ mount
....
/dev/sda1 on /mnt/flash1 type vfat (rw,nosuid,nodev,user=bob)
....
If I run strace on touch 'nødbrannpumpe.doc
I see the open() system call fail.
open("nødbrannpumpe.doc", O_WRONLY|O_NONBLOCK|O_CREAT|O_NOCTTY|O_LARGEFILE, 0666) = -1 EINVAL (Invalid argument)
A bit of digging may still be required but it looks as if the two
bytes used for the multi byte character "ø" are not in the legal
character set:
(space) ! # $ % & ' ( ) + , - . 0-9 ; = @ A-Z [ ] ^ _ ` a-z { } ~
--
T o m M i t c h e l l
May your cup runneth over with goodness and mercy
and may your buffers never overflow.
More information about the users
mailing list