linux中install命令基本用法

简介:

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


INSTALL(1)                       User Commands                      INSTALL(1)


NAME

       install - copy files and set attributes


SYNOPSIS

       install [OPTION]... [-T] SOURCE DEST

       install [OPTION]... SOURCE... DIRECTORY

       install [OPTION]... -t DIRECTORY SOURCE...

       install [OPTION]... -d DIRECTORY...

...


一 主要参数 :  

  

    -d,--directory:所有参数都作为目录处理,而且会创建指定目录的所有主目录。 

    

    -g,--group=组:自行设定所属组,而不是进程目前的所属组。

    -s,--strip:用strip命令删除symbol table,只适用于第一及第二种使用格式。

    -S,--suffix=后缀:自行指定备份文件的<后缀>。 

    -v,--verbose:打印install 的文件的详细信息. 



二 install命令和cp命令的主要区别:


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

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

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




本文转自 pangfc 51CTO博客,原文链接:http://blog.51cto.com/983836259/1634715,如需转载请自行联系原作者

相关文章
|
19天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
131 5
|
19天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
62 4
|
6天前
|
缓存 监控 Linux
|
9天前
|
Linux Shell 数据安全/隐私保护
|
10天前
|
域名解析 网络协议 安全
|
16天前
|
运维 监控 网络协议
|
17天前
|
监控 Linux Shell
|
2天前
|
监控 Linux 开发者
如何在 Linux 中优雅的使用 head 命令,用来看日志简直溜的不行
`head` 命令是 Linux 系统中一个非常实用的工具,用于快速查看文件的开头部分内容。本文介绍了 `head` 命令的基本用法、高级用法、实际应用案例及注意事项,帮助用户高效处理文件和日志,提升工作效率。
15 7
|
1天前
|
Linux
在 Linux 系统中,`find` 命令是一个强大的文件查找工具
在 Linux 系统中,`find` 命令是一个强大的文件查找工具。本文详细介绍了 `find` 命令的基本语法、常用选项和具体应用示例,帮助用户快速掌握如何根据文件名、类型、大小、修改时间等条件查找文件,并展示了如何结合逻辑运算符、正则表达式和排除特定目录等高级用法。
10 5
|
19天前
|
Unix Linux
Linux | Rsync 命令:16 个实际示例(下)
Linux | Rsync 命令:16 个实际示例(下)
30 3
Linux | Rsync 命令:16 个实际示例(下)
下一篇
无影云桌面