OSX 上的 XCOPY 命令
XCOPY Command on OSX
我继承了一个在 windows 机器上构建的遗留项目。我在 OSX 工作,构建命令之一是:
xcopy /y /r /i /d $(TargetDir)*.* $(TargetDir)$(ConfigurationName)
我几乎没有在 Windows 工作的经验;但需要替换它才能顺利构建 运行ning。
如何在 OSX 上 运行?
Xcopy 是 DOS / Windows 命令。据我所知,无法直接在 Mac.
上运行它
xcopy 基本上只是将文件从一个目录复制到另一个目录。您的命令使用这些开关运行:
/y 取消确认您要覆盖现有目标文件的提示。
/r 复制只读文件。
/i 如果 Source 是一个目录或包含通配符并且 Destination 不存在,xcopy 假定 Destination 指定一个目录名并创建一个新目录。然后,xcopy 将所有指定文件复制到新目录中。默认情况下,xcopy 会提示您指定 Destination 是文件还是目录。
/d 仅复制在指定日期或之后更改的源文件。如果不包含 MM-DD-YYYY 值,xcopy 将复制比现有目标文件更新的所有源文件。此命令行选项允许您更新已更改的文件。
您可以使用 Mac 上提供的工具来执行类似的操作,例如 rsync.
所以基本上要执行相同的操作,您只需要将内容从一个文件夹复制到另一个文件夹并记住不同的开关以考虑它如何选择要复制的内容。
我继承了一个在 windows 机器上构建的遗留项目。我在 OSX 工作,构建命令之一是:
xcopy /y /r /i /d $(TargetDir)*.* $(TargetDir)$(ConfigurationName)
我几乎没有在 Windows 工作的经验;但需要替换它才能顺利构建 运行ning。
如何在 OSX 上 运行?
Xcopy 是 DOS / Windows 命令。据我所知,无法直接在 Mac.
上运行它xcopy 基本上只是将文件从一个目录复制到另一个目录。您的命令使用这些开关运行:
/y 取消确认您要覆盖现有目标文件的提示。
/r 复制只读文件。
/i 如果 Source 是一个目录或包含通配符并且 Destination 不存在,xcopy 假定 Destination 指定一个目录名并创建一个新目录。然后,xcopy 将所有指定文件复制到新目录中。默认情况下,xcopy 会提示您指定 Destination 是文件还是目录。
/d 仅复制在指定日期或之后更改的源文件。如果不包含 MM-DD-YYYY 值,xcopy 将复制比现有目标文件更新的所有源文件。此命令行选项允许您更新已更改的文件。
您可以使用 Mac 上提供的工具来执行类似的操作,例如 rsync.
所以基本上要执行相同的操作,您只需要将内容从一个文件夹复制到另一个文件夹并记住不同的开关以考虑它如何选择要复制的内容。