Macos 在OSX和目录结构中安装命令

Macos 在OSX和目录结构中安装命令,macos,installation,cp,Macos,Installation,Cp,我需要把几个文件复制到另一个目录。源结构如下所示 src/foo1.h src/foo2.h src/bar/foobar.h 我需要把这些复制下来,这样它们就在这里了 /usr/include/foo/foo1.h /usr/include/foo/foo2.h /usr/include/foo/bar/foobar.h 在Linux中,我使用src中的cp-u--parents*.h bar/*.h/usr/include/foo,这非常有效。但是,我在Mac OSX中找不到合适的替代品

我需要把几个文件复制到另一个目录。源结构如下所示

src/foo1.h
src/foo2.h
src/bar/foobar.h
我需要把这些复制下来,这样它们就在这里了

/usr/include/foo/foo1.h
/usr/include/foo/foo2.h
/usr/include/foo/bar/foobar.h
在Linux中,我使用
src
中的
cp-u--parents*.h bar/*.h/usr/include/foo
,这非常有效。但是,我在Mac OSX中找不到合适的替代品-
cp
不支持
父项
或等效选项,
install
支持
-d
,它应该保留结构,但给了我以下错误:
install:foo1.h存在,但它不是目录

我卡住了。有什么想法吗?

你可以用,例如


顺便说一句,您可能不想将东西安装到/usr/include,因为它很可能会被系统更新搞砸。考虑使用例如/Ur/Prime/IsCube。

请参阅明确使用/Ur/Prase/Ipple、No/Urr/包含。
rsync -a ./src/ /usr/include/foo/ --include \*/ --include \*.h --exclude \*