• install


    SYNOPSIS[总览]

    install [options] [-s] [--strip] source dest
    install [options] [-s] [--strip] source... directory
    install [options] [-d,--directory] directory...

    选项(最短格式):
    [-b] [-c] [-D] [-g group] [-m mode] [-o owner] [-S SUFFIX] [-V {numbered,existing,simple}] [--help] [--version] [--]

    DESCRIPTION(描述)

    install 复制文件并设置它们的权限模式,如果可能,还将设置其所有者和组别.

    在第一种调用格式中, source 文件被复制为 dest 目标文件. 在第二种格式中,每个 source 文件都被复制到目的端 directory 中. 在最后一种格式中,将创建每个 directory (以及任何缺失的父目录).

    install 类似于 cp, 不过它允许你控制目的文件的属性. 它的典型应用是 Makefile 文件中复制程序到它们的目标目录中. 它拒绝复制文件为其自身.

    OPTIONS(选项)

    -c
    可忽略;这是为了与老Unix版本的 install 相兼容.
    -d, --directory
    创建每个给定的目录以及任何缺失的父目录, 按照命令行要求来设置所有者,组别和模式,或者设为默认值. 它也授予任何它创建的父目录以这些属性. (这有别于SunOS 4.x的 install, 该 install 授予其创建目录以默认的属性.)
    -D
    创建 dest 的所有前面部分,只有最后一个除外,然后复制 sourcedest. 该选项在如上总览中列出的第一种格式中有用. (fileutils-4.0中的新功能.)
    -g group, --group=group
    设置安装的文件或目录的组所有权为 group 这可能是组名,或者是数字化组标识.
    -m mode, --mode=mode
    设置安装的文件或目录的权限为 mode, 这可以为八进制数,也可以为 chmod 中的符号化的模式,且都以0开头.默认的模式是0755 - 对所有者可读,可写并且可执行,对于组用户和其它用户可读和可执行.
    -o owner, --owner=owner
    如果 install 有合适的特权(运行为root),则设置安装的文件或目录的所有权为 owner. 默认为'root'. owner 可以为用户名,也可以为数字化用户标识.
    -s, --strip
    从安装的二进制可执行程序剥离符号表.

    GNU BACKUP OPTIONS(GNU备份选项)

    GNU版本的程序如 cp, mv, ln, installpatch 会按需求对将要被覆盖,修改或者毁坏的文件进行备份. 所需要的备份文件由-b选项指定. 它们怎样命名则由-V选项确定. 在备份文件名通过后缀扩展方式给定的情况下,该后缀由-S选项确定.

    -b, --backup
    备份那些将要被覆盖或者移除的文件.
    -S SUFFIX, --suffix=SUFFIX
    添加 SUFFIX 到每个生成的备份文件后. 如果该选项未被确定,那么将使用 SIMPLE_BACKUP_SUFFIX 环境变量.又如果 SIMPLE_BACKUP_SUFFIX 未设置,那么默认为'~'.
    -V METHOD, --version-control=METHOD
    确定备份文件怎样命名. METHOD 参数可以为'numbered'(或者't'),'existing'(或者'nil'),或'never'(或者'simple'). 如果未指定该选项,将使用 VERSION_CONTROL 环境变量.又如果 VERSION_CONTROL 未设置,那么默认的备份类型为'existing'.

    该选项相当于Emacs变量'version-control'.有效的 METHODs 有(只接受唯一的缩写方式):

    t, numbered
    总作数码标识的备份.
    nil, existing
    对已有文件作数码标识的备份,而对其它文件作简单备份.
    never, simple
    总作简单备份.

    GNU STANDARD OPTIONS(GNU标准选项)

    --help
    在标准输出上打印一条用法信息,并以成功状态退出.
    --version
    在标准输出上打印版本信息,然后以成功状态退出.
    --
    终止选项列表. 
  • 相关阅读:
    我从来没有想要去
    微信公众号开发系列-发展模式,创建自己的自定义菜单
    iOS6之后 NSAttributedString 福利
    iOS 面试题:OC标题的基本概念<延续>
    逻辑、认识论和本体论“三统一”
    C++中的头文件和源文件
    extern与头文件(*.h)的区别和联系
    Predicate Format String Syntax 与字面量
    编码、格式与网络通信
    充分条件和必要条件的联系和区别是什么
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11088039.html
Copyright © 2020-2023  润新知