On Fri, Apr 5, 2013 at 1:55 PM, Pádraig Brady
<address@hidden> wrote:
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.
Department of Civil Engineering
MAST Laboratory
University of Minnesota
2525 4th Street SE
Minneapolis, MN 55455