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 fedora-list mailing list