modtime not preserved on copying onto samba share - got the
reason
Luke Kenneth Casson Leighton
lkcl at switchboard.net
Fri Oct 9 23:09:25 GMT 1998
this is probably why NT caches file times for approx 30 seconds. you can
delete a file and recreate it within 30 seconds and it will retain the
(create, i think) time of the previous file.
this was discussed on ntbugtraq a couple of months ago.
On Sat, 10 Oct 1998, Andrej Borsenkow wrote:
> O.K. I got it. The sequence is as following:
>
> NT create & X
> SMBwrite - wites 0 bytes *at the end of file* (creating empty file)
> transact2 set file info -
> transact2 set file info - one of them (dunno) correctly sets file times
> SMBwrite - writes the rest of file, thus resetting all file times :((
>
> nice shot
>
> looks, call_trans2setfilepathinfo() should just remeber passed a/mtimes.And
> whatever is called, when write is complete, should set them (SMBclose?)
>
> looking forward for a patch :))
>
> /andrej
>
>
<a href="mailto:lkcl at samba.anu.edu.au" > Luke Kenneth Casson Leighton </a>
<a href="http://mailhost.cb1.com/~lkcl"> Samba and Network Development </a>
<a href="http://www.samba.co.uk" > Samba and Network Consultancy </a>
More information about the samba-technical
mailing list