Linux中install命令和cp命令的区别是什么
国外服务器租用,源文件
本文介绍了Linux中安装命令和cp命令的区别。内容很详细。有兴趣的朋友可以参考一下,希望对大家有帮助。
它们之间的区别主要如下:
1.最重要的是,如果目标文件存在,cp将首先清空文件,然后写入新文件,而install将首先删除原始文件,然后写入新文件。这是因为写入正在使用的文件可能会导致一些问题,例如,写入正在执行的文件可能会失败,例如,向已经连续写入的文件句柄写入新文件可能会导致不正确的文件。使用install先删除再写入可以避免这些问题;
2.安装命令将正确处理文件权限。比如install -c会把目标文件的权限设置为rwxr-xr-x;
3.install命令可以打印出越来越多合适的调试信息,并自动处理SElinux上下文的问题。
分界线。
当时,在编译LFS 6的时候,我无法理解install命令和cp以及chmod和chgrp的区别。
下班后才知道一个Running进程不能随便进行cp,经常提示“文字忙”。运维部门的前辈给的建议是用mv代替cp。今天看来前辈不知道install这个命令。
现在让我们简单介绍一下安装命令。
安装复制文件列表,同时设置文件属性,常用于Makefiles中,将程序复制到指定的目录。
常见的用法有以下3中形式:
1:install-d[option]DIrectory[DIrectory]。]支持多个。类似的mkdir -p支持递归。
例:安装-d a/b/c e/f的结果与mkdir-p a/b/c e/f相同。
2:安装[选项]来源DEST
将源文件复制到DEST文件。
安装a/e c的结果类似于cp a/e c #注意c必须是文件。
有用的选项
install -D x a/b/c #的效果类似于mkdir -p a/b cp x a/b/c/b/c。
3:安装[选项] SOURCE [SOURCE。] DIRECTORY
将多个源文件复制到目标目录。
安装a/* d,其中d是目录。
有用的选项
-b:自动备份。
-m:设置安装文件的权限
-p:保留文件的时间戳。也就是说,文件的时间戳与源文件的时间戳相同。当我们希望使用安装文件的时间来跟踪文件的构建时间而不是安装时间时。
-s:从已安装的二进制可执行文件中删除符号表。
-S:备份文件的后缀。
文件安装-S .bak新旧#旧自动mv为旧. bak .
-v: verbose,打印安装文件的详细信息。
`- clsquo
忽略;为了与旧的Unix版本的“install”兼容。#以前与旧unix兼容。
-C:
Linux中的install命令和cp命令的区别在这里分享。希望以上内容能对大家有所帮助,学到更多的知识。如果你觉得文章好,可以分享给更多人看。
Tags:国外服务器租用,源文件,Linux中install命令和cp命令的区别是什么
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。