Linux install命令

Linux 的 install 命令用于将文件复制到指定目标并设置属性。它将文件复制到指定的目标。顾名思义,它不用于安装程序。要下载和安装程序,我们必须使用 apt-get、apt、yum 和更多实用程序,具体取决于发行版的类型。

它与“cp”命令非常相似。此外,它还允许我们控制目标文件的属性。它通常用于将程序复制到生成文件中到其目标目录。它拒绝自行复制文件。

install 命令结合了来自不同命令的元素,例如 cp、chown、chmod、mkdir 和 strip 命令。它允许我们在单个操作中使用所有这些命令的功能。

install命令的功能如下:

  • 它用于复制像cp命令这样的文件。
  • 它提供了选择是否覆盖现有文件的功能。
  • 它用于创建目标目录(如果不存在)。
  • 它用于设置文件的用户权限标志,如 chmod 命令。
  • 它用于设置文件的所有者。
  • 它用于从可执行文件中删除不必要的文件。

语法:

install [OPTION]... [-T] SOURCE DEST  
install [OPTION]... SOURCE... DIRECTORY  
install [OPTION]... -t DIRECTORY SOURCE...  
install [OPTION]... -d DIRECTORY...  

install命令的参数:

install命令支持的选项如下:

  • --backup[=CONTROL]:此选项为每个现有目标文件创建一个备份文件。
  • -b:它就像一个“--backup”选项,但它不需要参数。
  • -C, --比较:它用于比较每对源文件和目标文件,在某些情况下,它根本不修改目标。
  • -d, --directory:如果指定了“-d 或 -directory”选项,它将把所有参数视为目录名。
  • -D:它用于创建目标目录的所有组件;之后,它将源复制到目标。
  • -g, --group=GROUP:它用于设置集团持股。
  • -m, --mode=MODE:它用于设置权限模式(如在chmod中),而不是rwxr-xr-x。
  • -o, --owner=OWNER:它用于设置所有权。它只能由超级用户使用。
  • -p, --preserve-timestamps:它将源文件的访问时间应用于指定的文件。
  • -s, --strip:它用于带状符号表。
  • --strip-program=PROGRAM:它曾经剥离程序中的二进制文件。
  • -S, --后缀=后缀:它用于覆盖通常的备份后缀。
  • -t, --target-directory=DIRECTORY:它用于将所有源参数复制到指定的目录中。
  • -T, --no-target-directory:它用于将目标文件视为普通文件。
  • -v, --verbose:它用于打印每个目录的名称。
  • --preserve-context:它用于保留 SELinux 安全上下文。
  • -Z:它用于将目标文件的 SELinux 安全上下文和每个创建的目录设置为默认类型。
  • --help:“-帮助”选项显示帮助手册。
  • --version:它用于显示版本信息。

 如何将文件复制到目录?

我们可以根据需要使用install命令自定义每个文件夹和文件。它的用法如下:

install -D /source/folder/*.txt /destination/folder  

从上面的命令中,“-D”参数会将源文件夹中的所有文本文件复制到目标文件夹。

如果需要创建新的目标文件夹,请执行以下命令:

install -d /destination/New_folder 

上面的命令将在指定的目录中创建一个“New_folder”。例如,要将两个文件“Demo.txt”和“Test.txt”复制到“Downloads”目录,请按如下方式执行命令:

sudo install Demo.txt Test.txt Downloads

上面的命令会将给定的文件复制到“Downloads”文件夹。请考虑以下输出:

热门文章

优秀文章