Linux中安装命令和cp命令的区别是什么

介绍

这篇文章给大家介绍Linux中安装命令和cp命令的区别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

<强>它们之间的区别主要如下:

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

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

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -分割线- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

当时在编译LFS 6的时候,一直搞不懂安装的命令和cp以及和chmod, chgrp的区别?

工作之后才明白一个运行的进程不能随便进行cp,经常会提示“文本忙”,运维部的前辈们给的建议是采用mv来替代cp,今天看起来前辈好像不知道安装这个命令啊。

现在就简单介绍一下安装命令。

安装复制文件列表且同时能够设置文件的属性(包括所有者、组),通常用在makefile中用来复制程序到指定的目录。

<强>常见的用法有以下3中形式:

1:安装- d[选项]目录(目录。. .)支持多个。类似mkdir - p支持递归。

例如:安装- d a/b/c e/f结果和mkdir - p/b/c e/f一样。

2:安装源DEST[选项]

复制源文件(测试不能是目录)到桌子文件(文件)。

安装c/e结果类似cp/e c #注意c必须是文件。

有用选项- d

安装- d x a/b/c #效果类似mkdir - p a/b,,cp x a/b/c

3:安装[选项][来源来源。. .]目录

复制多个源文件到目的目录。

安装/* d其中d是目录。

有用选项

- b:自动备份。

- m:设置安装文件的权限

- p:保留文件的时间戳。也就是说文件的timestaamps和源文件一样。当我们想要利用安装文件的mtime来跟踪文件的构建时间而不是安装时间。

s:去安装二进制可执行文件中的符号表。

s:备份文件的后缀。

安装- s . bak新老#老文件自动被mv为old.bak。

- v:冗长,打印安装的文件的详细信息。

' -c&而

忽略;Unix兼容老版本的“install&, #用。来兼容旧版的Unix。

- c:(大写)

关于Linux中安装命令和cp命令的区别是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

Linux中安装命令和cp命令的区别是什么