On 04/05/2013 06:23 PM, Michael Boldischar wrote:
> Hello,
> 
> This is a suggestion for a new feature in the "mv" command.  This feature 
> applies to moving directories.  If a user moves a directory with a lot of 
> files and encounters an error, it can often leave the source directory in a 
> partially moved state.  It makes it hard to redo the operation because the 
> source directory has changed.
> 
> The feature I'm looking for is a flag in the "mv" command that preserves a 
> copy of the source directory until the entire tree has been successfully 
> copied to the destination directory.  At that point, the move command can 
> delete the source directory.  That way, a user can fix the error and rerun 
> the same move command.  It makes it easier and less of a headache.
> 
> There might be other ways to accomplish this.  But, I would use this feature 
> all the time if it were available.  I call it the "safe move operation."

safe move, sounds like copy and remove.
mv does this on a file by file basis.
To do this for a whole tree you could just:

cp -a old/ new/ &&
rm -Rf old/

cp -u might be useful in this situation also,
but rsync is more general than cp -u/

thanks,
Pádraig.



Reply via email to