Команда XCOPY в OSX - PullRequest
       10

Команда XCOPY в OSX

0 голосов
/ 03 декабря 2018

Я унаследовал устаревший проект, который был построен на машине с Windows.Я работаю в OSX, и одна из команд сборки:

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

У меня практически нет опыта работы в Windows;но нужно будет заменить его, чтобы сборка работала гладко.

Как мне запустить это на OSX?

1 Ответ

0 голосов
/ 03 декабря 2018

Xcopy - это команда DOS / Windows.Насколько мне известно, нет способа запустить это непосредственно на Mac.

xcopy, в основном, просто копировать файлы из одного каталога в другой.Ваша команда выполняется с этими переключателями:

/ y Подавляет запрос на подтверждение того, что вы хотите перезаписать существующий файл назначения.

/ r Копиифайлы только для чтения.

/ i Если Source является каталогом или содержит символы подстановки, а Destination не существует, xcopy предполагает, что Destination указывает имя каталога и создает новый каталог.Затем xcopy копирует все указанные файлы в новый каталог.По умолчанию xcopy запрашивает указание, является ли Destination файлом или каталогом.

/ d Копирует исходные файлы, измененные только после указанной даты.Если вы не укажете значение MM-DD-YYYY, xcopy скопирует все исходные файлы, которые новее существующих целевых файлов.Этот параметр командной строки позволяет обновлять файлы, которые изменились.

Вы можете использовать инструмент, доступный на Mac, который делает нечто похожее, например, rsync .
Так что в основномсделать то же самое, вам просто нужно скопировать вещи из одной папки в другую и иметь в виду различные переключатели, чтобы принять во внимание, как он выбирает, что копировать.

...