Shell命令,如何在文件夹中复制较新的文件?

Shell命令,如何在文件夹中复制较新的文件?,shell,Shell,我不熟悉shell命令 我想要一个xcopy所做的功能(复制文件夹中的所有文件并替换旧文件): 编辑:macOS的正确答案是使用rsync: 您可以尝试使用: rsync-u[源][目的地] 或 rsync——更新[源][目的地] -u、 --更新接收器上较新的跳过文件我不确定/D/E/Y是什么,但您是否尝试过cp-f../SourceFolder/*TargetFolder/?我在终端中尝试过,它输出:非法选项--u,我正在使用mac os。用法:cp[-R[-H |-L |-p][-fi 1

我不熟悉shell命令

我想要一个xcopy所做的功能(复制文件夹中的所有文件并替换旧文件):


编辑:macOS的正确答案是使用
rsync

您可以尝试使用:

rsync-u[源][目的地]

rsync——更新[源][目的地]


-u、 --更新接收器上较新的跳过文件

我不确定
/D/E/Y
是什么,但您是否尝试过
cp-f../SourceFolder/*TargetFolder/
?我在终端中尝试过,它输出:非法选项--u,我正在使用mac os。用法:cp[-R[-H |-L |-p][-fi 124;-n][apvX]源文件目标文件cp[-R[-H |-L |-p]][-fi |-n][-apvX]源文件。。。目标_director@Yonghui请注意您正在使用的破折号的数量,一个破折号用于单个字母标志,两个破折号用于字符串参数。我只使用了一个破折号。我只是在谷歌上搜索一下,发现mac os的cp与Linux不同,这太令人伤心了。你可以尝试使用
rsync
rsync-u[source][destination]
xcopy ../SourceFolder/ TargetFolder/ /D /E /Y