install

安装或升级软件或备份数据,它的使用权限是所有用户

语法

  install [options]... SOURCE DEST

  install [options]... SOURCE... DIRECTORY

  install -d [options]... DIRECTORY...

install'类似于cp’,但允许您控制目标文件的属性,install通常用于程序的makefile,使用它来将程序拷贝到目标(安装)目录

选项



-b
--backup
      备份每个文件,否则会被覆盖或删除
 

-C
     安装文件,除非目标文件已经存在并且是相同的文件,
     在这种情况下,修改时间不会改变

-c
     忽略;为兼容旧的Unix版本的 `install'.

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

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

-m MODE
--mode=MODE
     自行设定权限模式 ,默认模式0755--read, write, execute, 并为组和其他read和execute

-o OWNER
--owner=OWNER
     自行设定所有者 (只适用于超级用户)

-p
--preserve-timestamps
     以<来源>文件的访问/修改时间作为相应的目的地文件的时间属性
-s
--strip
     用strip命令删除symbol table,只适用于第一及第二种使用格式。

-S SUFFIX
--suffix=SUFFIX
     自行指定备份文件的<后缀>。
-v
--verbose
     在处理之前打印每个文件的名称。

-V METHOD
--version-control=METHOD
     用`-b'改变备份的类型. METHOD参数
     可以是 `numbered' (or `t'), `existing' (or `nil'), or `never' (or
     `simple').



install 命令实例:

linux命令:install -b -m 777 /dev/null file.txt file.txt /dev/null 777 -m -b install install -b -m 777 /dev/null file.txtrootopen.com
linux命令:install -b -m 777 /dev/null file.txt file.txt /dev/null 777 -m -b install install -b -m 777 /dev/null file.txtrootopen.com
2019-06-04 22:23:01

linux命令:install -o user -g group -m 755 /path/to/file /path/to/dir/ /path/to/dir/ /path/to/file 755 -m group -g user -o install install -o user -g group -m 755 /path/to/file /path/to/dir/rootopen.com
linux命令:install -o user -g group -m 755 /path/to/file /path/to/dir/ /path/to/dir/ /path/to/file 755 -m group -g user -o install install -o user -g group -m 755 /path/to/file /path/to/dir/rootopen.com
2018-06-07 01:22:48

linux命令:install -o user -g group -m 0700 -d /path/to/newdir /path/to/newdir -d 0700 -m group -g user -o install install -o user -g group -m 0700 -d /path/to/newdirrootopen.com
linux命令:install -o user -g group -m 0700 -d /path/to/newdir /path/to/newdir -d 0700 -m group -g user -o install install -o user -g group -m 0700 -d /path/to/newdirrootopen.com
2018-04-22 03:00:48

linux命令:install -m 0400 foo bar/ bar/ foo 0400 -m install install -m 0400 foo bar/rootopen.com
linux命令:install -m 0400 foo bar/ bar/ foo 0400 -m install install -m 0400 foo bar/rootopen.com
2018-04-12 06:15:48

Linux的Bash命令行(A-Z排序)