install复制文件和设置属性
功能描述:
使用install命令可以复制文件和设置属性。在以下命令语法的前三种形式中,将源文件复制到目标文件或将多个源文件复制到一个已存在的目录中,同时设置其所有权和权限模式。在第四种形式中,创建给出目标目录中的所有组件。
命令语法:
install[选项][-T][源文件][目录文件]
install[选项][源文件][目录]
install[选项]-t[目录][源文件]
install[选项]-d[目录]
install命令选项含义
选项含义
-c比较每组源文件和目标文件,在一些情况下不修改目标文件
-d将所有参数视为目录名称,为指定的目录创建所有组件
-D创建目标目录的所有必要的父目录,然后将源文件复制到该目录
-g自行设置所属组,而不是进程目前的所属组
-m自行设置权限模式(像chmod),而不是rwxr-xr-x
-o自行设定所有者(只适用于超级用户)
-p修改源文件的访问/修改时间以与目标文件保持一致
-s拆解符号表
-S覆盖常用备份文件后缀
-t将源文件所有参数复制到指定目录
-T将目标文件视为普通文件
-v创建目录时显示其名称
例如:创建/root/www/文件夹
[root@localhost ~]# install -d /root/www
将/root/install.log文件复制到/root/www文件夹中。
[root@localhost ~]# install /root/install.log /root/www
将/root/install.log文件复制到/root/www文件夹中,并改名为qq。[root@localhost ~]# install /root/install.log /root/www/qq
将/root/install.log文件复制为/root/www/ss文件,并且权限设置为644
[root@localhost ~]# install -m 644 /root/install.log /root/www/ss
在没有/root/ppp目录的情况下,将/root/install.log文件复制为/root/ppp/bb文件。
[root@localhost ~]# install -D /root/install.log /root/ppp/bb
修改源文件/root/install.log的访问/修改时间与目标文件/root/www/ooo一样。
[root@localhost ~]# install -p /root/install.log /root/www/ooo