Jim Meyering wrote:
> 
> Maybe you want a new option to enable this behavior when
> does not do an atomic rename, but it will never be the
> efault, because it would cause a huge performance hit
> when copying many files between devices.
> 
True, it's the classic reliability vs performance tradeoff, although in the
case of a batch move, the algorithm could be changed to "copy many, sync
many, remove many" in that order.

Anyway, a command line option would be better than nothing.  Just the
existence of the option and a short blurb in "mv --help" could potentially
make someone reading the help text aware who might otherwise not be.  Of
course there are workarounds (such as using find/dd/rm in a script as you
suggest, in fact I might just write such a script and alias it to mv) but
I'm especially concerned for a newbie who might not even know there was a
potential for a problem.
 
-- 
View this message in context: 
http://www.nabble.com/mv-should-call-fsync-before-erasing-source-file-tp25725948p25733498.html
Sent from the Gnu - Coreutils - Discuss mailing list archive at Nabble.com.



Reply via email to