Unix equivalent of XCOPY /D
Windows has a nice option to its XCOPY command: /D. This copies only files where the source modification time is newer than the destination time. Is there any unix/linux equivalent of this? I'm trying to get a fast copy to my local testing server.
Solution 1:
I usually do:
rsync -avz /from/where/ /to/dest/
If you want it to delete files that doesn't exist anymore in /from/where add --delete.
It can also be used from different boxes like this:
rsync -avz [email protected]:/from/where/ [email protected]:/to/dest/
Solution 2:
cp --update src dest
From the man page:
copy only when the SOURCE file is newer than the destination file or when the destination file is missing