如何在Mac OS X上模拟'cp --update'行为?

amr*_*rox 12 macos shell

GNU/Linux的版本cp有一个很好的--update标志:

-u, - 仅当SOURCE文件比目标文件新时或目标文件丢失时才更新

的Mac OS X版本cp没有此标志.

cp --update通过使用内置系统命令行程序获得行为的最佳方法是什么?我想避免安装任何额外的工具(包括GNU版本cp).

Noa*_*ing 19

rsync有一个-u/ --update选项,就像GNU一样cp:

$ rsync -u src dest
Run Code Online (Sandbox Code Playgroud)