Moving files between different drives (smbd/vfs-wrap.c)
Michael.Gerdts at usa.alcatel.com
Tue Jun 26 18:34:28 GMT 2001
On Tue, Jun 26, 2001 at 08:21:44PM +0200, Uli Gruber wrote:
> In this subroutine, "result = rename(old, new);" is used to rename files.
> "rename" works fine on the save drive, but fails when "old" and "new" are on
> different drives. Is this a bug?
> Does anybody have an idea how to fix this?
This is a problem with the way that rename(2) works. Certain versions of
mv(1) are capable of doing the copy followed by a remove. A while back I
asked on this list whether there was any reason not to do that within the
VFS code and there was no negative response. See
More information about the samba-technical