全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

linux中install命令和cp命令的使用与区别

前言

install和cp类似,都可以将文件/目录拷贝到指定的地点。但是,install允许你控制目标文件的属性。install通常用于程序的makefile(在RPM的spec里面也经常用到),使用它来将程序拷贝到目标(安装)目录。

install主要用法如下:

install [OPTION]… SOURCE… DIRECTORY

此时,DIRECTORY必须存在,否则被当成新的文件

install [OPTION]… -t DIRECTORY SOURCE…

install [OPTION]… -d DIRECTORY…

如果目录不存在则创建

     -b:为每个已存在的目的地文件进行备份;

     -D:创建目的地前的所有目录,然后将来源复制到目的地

     -g:自行设置所属的组;

     -m:自行设置权限,而不是默认的rwxr-xr-x

     -o:自行设置所有者

     -p:以来源文件的修改时间作为相应的目的地的文件属性

例如:

@install -d /usr/bin
@install -p -D -m 0755 targets /usr/bin
相当于
@mkdir -p /usr/bin
@cp targets /usr/bin
@chmod 755 /usr/bin/targets
@touch /usr/bin/tagets <---- 更新文件时间戳
<----@前缀的意思是不在控制台输出结果。

install和cp完成同样的任务–拷贝文件,它们之间的区别主要如下:

      1、最重要的一点,如果目标文件存在,cp会先清空文件后往里写入新文件,而install则会先删除掉原先的文件然后写入新文件。这是因为往正在使用的文件中写入内容可能会导致一些问题,比如说写入正在执行的文件可能会失败,再比如说往已经在持续写入的文件句柄中写入新文件会产生错误的文件。而使用install先删除后写入(会生成新的文件句柄)的方式去安装就能避免这些问题了;

      2、install命令会恰当地处理文件权限的问题。比如说,install -c会把目标文件的权限设置为rwxr-xr-x;

      3、install命令可以打印出更多更合适的debug信息,还会自动处理SElinux上下文的问题。

总结

以上就是这篇文章的全部呢日哦功能了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


# linux  # install命令  # linux的cp命令  # linux中install命令  # Linux 中的 Install命令  # Linux文件操作新手指南之关于install命令的用法  # 句柄  # 新文件  # 就能  # 还会  # 最重要  # 拷贝到  # 不存在  # 会把  # 这篇文章  # 设置为  # 这是因为  # 成新  # 则会  # 它来  # 往里  # 会先  # 清空  # 而不是  # 更合适  # 删除掉 


相关文章: 如何高效完成自助建站业务培训?  南京网站制作费用,南京远驱官方网站?  ppt制作免费网站有哪些,ppt模板免费下载网站?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  招商网站制作流程,网站招商广告语?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  如何选择服务器才能高效搭建专属网站?  c# 在高并发场景下,委托和接口调用的性能对比  如何通过免费商城建站系统源码自定义网站主题与功能?  全景视频制作网站有哪些,全景图怎么做成网页?  Swift中swift中的switch 语句  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何快速配置高效服务器建站软件?  ,想在网上投简历,哪几个网站比较好?  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  如何在宝塔面板中修改默认建站目录?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  建站之星安装后界面空白如何解决?  如何在建站主机中优化服务器配置?  网站按钮制作软件,如何实现网页中按钮的自动点击?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  相册网站制作软件,图片上的网址怎么复制?  制作网站怎么制作,*游戏网站怎么搭建?  太平洋网站制作公司,网络用语太平洋是什么意思?  网站企业制作流程,用什么语言做企业网站比较好?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  定制建站流程解析:需求评估与SEO优化功能开发指南  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  小型网站建站如何选择虚拟主机?  一键网站制作软件,义乌购一件代发流程?  如何选择网络建站服务器?高效建站必看指南  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  制作电商网页,电商供应链怎么做?  建站之星如何取消后台验证码生成?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  定制建站如何定义?其核心优势是什么?  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  网站好制作吗知乎,网站开发好学吗?有什么技巧?  如何在IIS中配置站点IP、端口及主机头?  怀化网站制作公司,怀化新生儿上户网上办理流程?  如何通过wdcp面板快速创建网站?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  网站制作模板下载什么软件,ppt模板免费下载网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。