程序包:GNU coreutils
语法:
类似于“cp”,复制文件后默认具有执行权限(755)。
选项: 包含公共选项
-d,创建目录。
-m,指定复制后的权限设定(默认设定755)。
-o,指定复制后的用户属主。
-g,指定复制后的用户属组。
-t,指定目标是个目录文件。
-T,指定目标是个普通文件。
例子:
$ rm -fr dest/
$ install -oview -gview -m700 -d dest/include/
$ install -oview -gview -m700 -d dest/lib/
$ install -oview -gview -m700 -d dest/bin/
$ install -oview -gview -m700 -t dest/include *.h
$ install -oview -gview -m700 -t dest/lib *.so
$ install -oview -gview -m700 -T *.out dest/bin/hello
$ tree -pug dest/
dest/
├── [drwx------ view view ] bin
│ └── [-rwx------ view view ] hello
├── [drwx------ view view ] include
│ └── [-rwx------ view view ] hello.h
└── [drwx------ view view ] lib
└── [-rwx------ view view ] libhello.so
3 directories, 3 files