Messages in this thread | | | Date | Fri, 04 Oct 2013 16:58:29 -0700 | From | Andy Lutomirski <> | Subject | Re: [RFC PATCH 0/7] cross rename |
| |
On 10/01/2013 09:00 AM, Miklos Szeredi wrote: > This series adds a new syscall, renameat2(), which is the same as renameat() but > with a flags argument. Internally i_op->reaname2() is also added, which can > later be merged with ->rename() but is kept separately for now, since this would > just blow up this patch without helping review.
How hard would it be to also add RENAME_NOREPLACE that fails if the destination already exists?
IMO this would get rid of the last sane use of hard links (link + unlink to simulate non-clobbering rename), and it would be nice on filesystems that don't have hard links.
Windows has supported this since Windows 98, IIRC (using MoveFileEx).
--Andy
| |