Date: Wed, 28 Dec 2005 12:25:58 +0100 From: Gilbert Cao <hika@bsdmon.com> To: freebsd-questions@freebsd.org Subject: Preserve date when cp over smbfs Message-ID: <20051228112558.GA79302@bsdmon.com>
index | next in thread | raw e-mail
[-- Attachment #1 --] Hi, the list. I have noticed some small problem when copying files over SMB. My samba server (port version 3.0.8,1) is running on a FreeBSD 5.4 STABLE. My samba client is running on a FreeBSD 6.0 STABLE. When I copy a single file with the cp utility, with -p flag, to a smbfs mounted directory, the modification datetime is not preserved and it is set to the current datetime : $ cp -p myfile /path/to/smbmountdir/ The same thing occurred with the tar utility : $ tar cpf - myfile | tar xpvf - -C /path/to/smbmountdir/ However, I have tried to copy the same file to the same smbfs mounted directory, with gqview (port version 2.0.1_1) and the modification datetime is preserved. I have quickly looked into the source code of both cp and gqview, and it seems that cp relies on utimes(), and gqview relies on utime(). Is there any other way for the cp and tar utilities to preserve file datetime over SMB ? In the problem comes from the smbfs kernel module ? or the cp and tar utility ? In the future, I would just like to avoid loading gqview, just to copy files with preserve datetime : cp and tar seems more natural :p Regards. -- -------------------------------- (hika) Gilbert Cao http://www.miaouirc.com - MiaouIRC Project 2002-2003 http://www.bsdmon.com - The BSD DMON Power to serve IRC : #miaule at IRCNET Network -------------------------------- [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (FreeBSD) iD8DBQFDsnZGSyQfFTqAEpcRAj+SAJ48oy88trP35utqpGO98LwFB++mdACeLVnF GCwV8g9u8TvR+Sk1TIqFrVo= =WiJI -----END PGP SIGNATURE-----help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051228112558.GA79302>
