Тема объясняет это - в основном у меня есть скрипт bash, используемый в системе Linux и системе Windows с Cygwin, где следующая команда отлично работает:
cp --parents
Однако выполнение этой же команды на Mac в терминале приводит к следующей ошибке:
cp: illegal option -- -
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory
Я использую команду в этом контексте, копируя выбранный список файлов в выходной каталог и сохраняя их структуру каталогов:
cp --parents foo/gen1.file foo/bar/gen2.file foo/gen3.bar bar/foo/bar.file ~/my-output/
Что я могу сделать, чтобы получить поведение cp --parents
?