install命令的用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了install命令的用法相关的知识,希望对你有一定的参考价值。

install命令的作用是复制文件并且可同时设置文件属性,install的作用类似与cp,但是有区别,首先来讲一下install的常用用法。


install [OPTION]... [-T] SOURCE DEST

install [OPTION]... SOURCE... DIRECTORY

install [OPTION]... -t DIRECTORY SOURCE...

install [OPTION]... -d DIRECTORY...

在前三个方式复制目标文件到指定目录,并且可同时设置文件权限和属主和属组,第四个方式将所有参数当作目录并且创建。

常用选项

-o,--owner 设置文件的属主

-g,--group 设置文件的属组

-m,--mode=模式 设置文件的权限,默认权限为755

-p 以源文件的创建时间和修改时间作为目标文件的对应时间

实例

1.复制/etc/passwd到/tmp目录下并将文件的属主和属组设置为user1

[[email protected] tmp]# install -o user1 -g user1 /etc/passwd /tmp/passwd

[[email protected] tmp]# ls -l

total 4

-rwxr-xr-x. 1 user1 user1 1428 Aug 20 16:20 passwd

2.复制/etc/passwd到/tmp目录下并将文件的权限设置为660

[[email protected] tmp]# install -m 660 /etc/passwd /tmp/passwd1

[[email protected] tmp]# ls -l

total 4

-rw-rw----. 1 root  root  1428 Aug 20 16:22 passwd1

注当不指定-m选项的时候会默认将文件的权限设置为755,如指定-m现象则必须指定权限

[[email protected] tmp]# install /etc/passwd /tmp/passwd

[[email protected] tmp]# ls -l

total 4

-rwxr-xr-x. 1 root root 1428 Aug 20 16:19 passwd

install与cp的区别在于

1.install可以在复制文件的同时指定文件的属性,cp则不能

2.install只能复制文件或者目录本身,cp可以可以复制整个目录的层级结构。


以上是关于install命令的用法的主要内容,如果未能解决你的问题,请参考以下文章

Linux中make, make install命令分别是啥,用法?

make和make install的区别

redis执行make后就能用了,无需执行make install

python install_opener用法

ros学习笔记11——ROS中catkin_make install的用法

Linux下使用make install安装的软件如何卸载