SOLVED: files are copied but setting time stamp fails

Nick Demou (enLogic) ndemou at enlogic.gr
Thu Oct 13 08:06:19 GMT 2005


Matt McCutchen wrote:
> On Wed, 2005-10-12 at 12:08 -0700, Wayne Davison wrote:
> 
>>Setting the current time may be allowed where setting an arbitrary
>>time is not (for instance, I know of an OS where directories are treated
>>that way).
> 
> 
> On Linux, you only need to be able to write a file to set its access and
> modification times to the current time, but you need to own it to set
> its times arbitrarily, as rsync does when preserving times.  This makes
> me think that rsync can write the destination files but doesn't own
> them.

Yes Matt, that was it!

> 
> You said you are using vfat, which explains everything.  Vfat cannot
> store ownership, so all of the files on a vfat partition have the same
> user and group owners; these owners can be set via the "uid" and "gid"
> mount options.  Other users (like the one rsync is running as) might
> have write permission, but even if they create files, those files will
> belong to the partition-wide user owner.
> 
> If you want to preserve times, you should change either the user running
> rsync or the user owning all the files on the partition so that they
> match, 

I've changed the owner on the mount command and everything worked just fine

Thanks

> or you should use a different filesystem.

it's a usb disk I use to move data around to linux and windows PCs so 
this was not an option


More information about the rsync mailing list