NAME

install - Copy SOURCE to DEST or multiple SOURCE(s) to the existing DIRECTORY, while setting permission modes and owner/group

SYNOPSIS

install [--backup] [-b ] [-c ] [-C|--compare] [-d|--directory] [-D ] [-g|--group] [-m|--mode] [-o|--owner] [-p|--preserve-timestamps] [-s|--strip] [--strip-program] [-S|--suffix] [-t|--target-directory] [-T|--no-target-directory] [-v|--verbose] [-P|--preserve-context] [-Z ] [--context] [-U|--unprivileged] [-h|--help] [-V|--version] [files]

DESCRIPTION

Copy SOURCE to DEST or multiple SOURCE(s) to the existing DIRECTORY, while setting permission modes and owner/group

OPTIONS

--backup[=<CONTROL>]

make a backup of each existing destination file

-b

like --backup but does not accept an argument

-c

ignored

-C, --compare

compare each pair of source and destination files, and in some cases, do not modify the destination at all

-d, --directory

treat all arguments as directory names. create all components of the specified directories

-D

create all leading components of DEST except the last, then copy SOURCE to DEST

-g, --group <GROUP>

set group ownership, instead of processs current group

-m, --mode <MODE>

set permission mode (as in chmod), instead of rwxr-xr-x

-o, --owner <OWNER>

set ownership (super-user only)

-p, --preserve-timestamps

apply access/modification times of SOURCE files to corresponding destination files

-s, --strip

strip symbol tables

--strip-program <PROGRAM>

program used to strip binaries

-S, --suffix <SUFFIX>

override the usual backup suffix

-t, --target-directory <DIRECTORY>

move all SOURCE arguments into DIRECTORY

-T, --no-target-directory

treat DEST as a normal file

-v, --verbose

explain what is being done

-P, --preserve-context

preserve security context

-Z

set SELinux security context of destination file and each created directory to default type

--context [<CONTEXT>]

set security context of files and directories

-U, --unprivileged

do not require elevated privileges to change the owner, the group, or the file flags of the destination

-h, --help

Print help

-V, --version

Print version

[files]

VERSION

v(uutils coreutils) 0.10.0

EXAMPLES

Copy files to the destination:

install path/to/source_file1 path/to/source_file2 ... path/to/destination

Copy files to the destination, setting their ownership:

install [-o|--owner] user path/to/source_file1 path/to/source_file2 ... path/to/destination

Copy files to the destination, setting their group ownership:

install [-g|--group] user path/to/source_file1 path/to/source_file2 ... path/to/destination

Copy files to the destination, setting their `mode`:

install [-m|--mode] +x path/to/source_file1 path/to/source_file2 ... path/to/destination

Copy files and apply access/modification times of source to the destination:

install [-p|--preserve-timestamps] path/to/source_file1 path/to/source_file2 ... path/to/destination

Copy files and create the directories at the destination if they dont exist:

install -D path/to/source_file1 path/to/source_file2 ... path/to/destination

The examples are provided by the tldr-pages project <https://tldr.sh> under the CC BY 4.0 License. Please note that, as uutils is a work in progress, some examples might fail.