Windows 的 XCOPY 命令有一个不错的选项:/D。它仅复制源修改时间比目标时间更新的文件。有没有与此相当的 unix/linux 版本?我正在尝试快速将文件复制到我的本地测试服务器。
答案1
我通常会这样做:
rsync -avz /from/where/ /to/dest/
如果您希望它删除 /from/where 中不再存在的文件,请添加- 删除。
它也可以在不同的盒子中使用,如下所示:
rsync -avz [email protected]:/from/where/ [email protected]:/to/dest/
答案2
cp --update src dest
从手册页中:
仅当源文件比目标文件新或目标文件丢失时才复制
答案3
我的大脑无法应付 rsync 的复杂性,所以我安装了 幸运备份。这为 rsync 提供了一个易于使用的图形界面作为前端。设置好复制/备份任务后,您可以从程序中运行它。您还可以单击任务的“验证”按钮,它将为您提供完整的 rsync 命令行,以便您可以在终端中运行它或将其粘贴到 shell 脚本中。它是教授使用 rsync 的好工具。
单击“任务属性”窗口中的“高级”按钮可以访问 rsync 的某些功能。