OSX上的XCOPY命令

时间:2018-12-03 11:50:19

标签: windows bash macos xcopy

我继承了在Windows计算机上构建的旧项目。我在OSX中工作,构建命令之一是:

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

我几乎没有Windows的工作经验;但是需要替换它以使构建顺利运行。

如何在OSX上运行它?

1 个答案:

答案 0 :(得分:0)

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

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

/ y 禁止提示您确认要覆盖现有的目标文件。

/ r 复制只读文件。

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

/ d 仅复制在指定日期或之后更改的源文件。如果不包括MM-DD-YYYY值,则xcopy复制所有比现有目标文件新的源文件。此命令行选项使您可以更新已更改的文件。

您可以使用Mac上可用的工具执行类似操作,例如rsync
因此,基本上要做同样的事情,您只需要将内容从一个文件夹复制到另一个文件夹,并记住不同的开关,以考虑到它如何选择要复制的内容。