install 命令

install命令在Linux中用于安装或升级软件,同时可以设置目标文件的属主、属组和权限。它与cp命令类似,但提供了更多控制。在示例中,演示了如何使用install命令将文件安装到指定目录,并改变文件的所有者、权限。通过-g、-o和-m选项,可以分别指定目标文件的组、所有者和权限模式。
摘要由CSDN通过智能技术生成


install 命令

功能:

install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。install命令和cp命令类似,都可以将文件/目录拷贝到指定的地点。但是,install允许你控制目标文件的属性。install通常用于程序的makefile,使用它来将程序拷贝到目标(安装)目录。

语法:

       install [OPTION]... [-T] SOURCE DEST
       install [OPTION]... SOURCE... DIRECTORY
       install [OPTION]... -t DIRECTORY SOURCE...
       install [OPTION]... -d DIRECTORY...

常用选项:

-g,--group=Group:指定目标文件的属组;
-o,--owner=user:指定目标文件的属主;
-m,--mode=mode:指定目标文件的权限模式;
-S:设置目标文件的后缀;
-D:创建指定文件路径中不存在的目录;

使用实例:

jw@jw-Vostro-3881:~/disk_2/demo/demo1$ sudo install demo.patch /usr/local/etc/ -g root  -o root  -m 755
[sudo] jw 的密码: 
jw@jw-Vostro-3881:~/disk_2/demo/demo1$ ls -l /usr/local/etc/
总用量 4
-rwxr-xr-x 1 root root 198 1230 17:30 demo.patch
jw@jw-Vostro-3881:~/disk_2/demo/demo1$ ls -l demo.patch 
-rwxrwxrwx 1 root root 198 1230 13:58 demo.patch
jw@jw-Vostro-3881:~/disk_2/demo/demo1$ chm
chmem  chmod  
jw@jw-Vostro-3881:~/disk_2/demo/demo1$ sudo install demo.patch /usr/local/etc/ -g jw -o jw  -m 755
jw@jw-Vostro-3881:~/disk_2/demo/demo1$ ls -l /usr/local/etc/
总用量 4
-rwxr-xr-x 1 jw jw 198 1230 17:31 demo.patch
jw@jw-Vostro-3881:~/disk_2/demo/demo1$ ls output/
jw@jw-Vostro-3881:~/disk_2/demo/demo1$ ls
demo.patch  from_file  output
jw@jw-Vostro-3881:~/disk_2/demo/demo1$ install -t output/ demo.patch from_file 
jw@jw-Vostro-3881:~/disk_2/demo/demo1$ ls output/
demo.patch  from_file
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值