在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
来自
src
,效果很好。但是,我在Mac OSX中找不到合适的替代品 -
cp
不支持
parents
或等效选项,
install
支持
-d
,它应该保留结构,但是给我以下错误:
install: foo1.h exists but it's not a directory
我被卡住了。有任何想法吗?     
已邀请:
您可以使用rsync,例如
rsync -a ./src/ /usr/include/foo/ --include */ --include *.h --exclude *
顺便说一下,你可能不想在/ usr / include中安装东西,因为它可能会受到系统更新的破坏。考虑使用例如/ usr / local / include代替。     

要回复问题请先登录注册