May to June 2019
A utility to swap two files atomically, or as close as.
On Linux 3.15+, the
renameat2 call. On macOS, the
exchangedata call. On Windows that supports
Transactional NTFS, that. On WSL2 (potentially), the
renameat2 call. On other platforms, a
fallback method or two.
I decided there’s other tools and projects that do that and I’m not going to spend more time on it.