linux下install命令和cp命令的区别

来源:互联网 发布:网络错误404是怎么办 编辑:程序博客网 时间:2024/06/06 02:17

1.install类似于cp,但是你可以控制目标文件的属性。 它通常用于Makefile将程序复制到目标目录中。 它拒绝将文件复制到自己身上,其它的文件则使用cp命令
2.最重要的一点,如果目录文件存在,cp会先清空文件后往里写入新文件,而install则会先删除掉原先的文件然后定写入新文件,这是因为往正在使用的文件中写入内容可能会导致一些问题,比如写入正在执行的文件可能会失败,比如说往已经在持续写入的文件句柄中写入新文件会产生错误的文件,而使用install先删除后写入(这样会生成新的文件句柄)的方式去安装就能避免这些问题了
3.install永远不会保留扩展属性(xattr)
4.install命令可以打印出更多更合适的debug信息,还会自动处理SElinux上下文的问题。

原创粉丝点击