我试图编写一个makefile规则来复制目录,并保持其结构,并且由于我们makefile中的所有其他规则都使用install
,所以我希望保持一致。
在联机帮助页中显示:
概要
install [OPTION]... [-T] SOURCE DEST install [OPTION]... SOURCE... DIRECTORY install [OPTION]... -t DIRECTORY SOURCE... install [OPTION]... -d DIRECTORY... -d, --directory treat all arguments as directory names; create all components of the specified directories
好的,这听起来像我所需要的...但是这些标志没有意义。如何指定要安装到的目标目录?
我尝试通过在本地硬盘上创建任意目录结构来进行基本测试:
~>tree test
test
├── a
│ └── b
│ └── c
│ └── e.txt
└── d
4 directories, 1 file
然后运行install -d
并查看创建的内容:
~>install -d test test2
~>tree test2
test2
0 directories, 0 files
什么都没发生!
谁能指出我正确的方向?谷歌搜索“ gnu install -d标志”并没有带给我太多。
cp -r