Windows OSX上的XCOPY命令

Windows OSX上的XCOPY命令,windows,bash,macos,xcopy,Windows,Bash,Macos,Xcopy,我继承了一个在windows机器上构建的遗留项目。我在OSX中工作,其中一个构建命令是: xcopy/y/r/i/d$(TargetDir)*.*$(TargetDir)$(ConfigurationName) 我几乎没有在Windows下工作的经验;但是为了使构建顺利运行,需要替换它 如何在OSX上运行此命令?是DOS/Windows命令。据我所知,没有办法直接在Mac上运行 xcopy基本上只是将文件从一个目录复制到另一个目录。您的命令使用以下开关运行: /y取消确认覆盖现有目标文件的提示

我继承了一个在windows机器上构建的遗留项目。我在OSX中工作,其中一个构建命令是:

xcopy/y/r/i/d$(TargetDir)*.*$(TargetDir)$(ConfigurationName)

我几乎没有在Windows下工作的经验;但是为了使构建顺利运行,需要替换它

如何在OSX上运行此命令?

是DOS/Windows命令。据我所知,没有办法直接在Mac上运行

xcopy基本上只是将文件从一个目录复制到另一个目录。您的命令使用以下开关运行:

/y取消确认覆盖现有目标文件的提示

/r复制只读文件

/i如果源是目录或包含通配符,而目标不存在,则xcopy假定目标指定目录名并创建新目录。然后,xcopy将所有指定的文件复制到新目录中。默认情况下,xcopy会提示您指定目标是文件还是目录

/d仅复制指定日期当天或之后更改的源文件。如果未包含MM-DD-YYYY值,则xcopy将复制比现有目标文件更新的所有源文件。此命令行选项允许您更新已更改的文件

您可以使用Mac上提供的工具来执行类似操作,例如。

因此,基本上要做到这一点,您只需将内容从一个文件夹复制到另一个文件夹,并记住不同的开关,以考虑它如何选择要复制的内容。

在第一个
$(TargetDir)
实例之后的
*.
呢?这是如何翻译的?@AndrewHill
*.
可以省略,因为默认情况下
rsync
复制所有文件。
rsync
不是Mac工具,但它是Mac上可用的工具(您也可以有windows版本,但也不能使其成为windows工具)@Geoffroy您是对的,并不意味着该工具仅适用于Mac。更正了我的措辞,指出它在Mac上可用。