我需要将一些文件复制到另一个目录。源码结构如下
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 中,我使用cp -u --parents *.h bar/*.h /usr/include/foo
from src
,效果很好。但是,我在 Mac OSX 中找不到合适的替代品 -cp
不支持parents
或等效选项,并且install
支持-d
应该保留结构,但给我以下错误:install: foo1.h exists but it's not a directory
我被困住了。有任何想法吗?