diff --git a/pages/common/install.md b/pages/common/install.md new file mode 100644 index 000000000..0059a913d --- /dev/null +++ b/pages/common/install.md @@ -0,0 +1,24 @@ +# install + +> Copy files and set attributes. +> Copy files (often executable) to a system location like `/usr/local/bin`, give them the appropriate permissions/ownership. + +- Copy files to destination: + +`install {{path/to/source}} {{path/to/destination}}` + +- Copy files to destination, setting their ownership: + +`install -o {{user}} {{path/to/source}} {{path/to/destination}}` + +- Copy files to destination, setting their group ownership: + +`install -g {{user}} {{path/to/source}} {{path/to/destination}}` + +- Copy files to destination, setting their `mode`: + +`install -m {{+x}} {{path/to/source}} {{path/to/destination}}` + +- Copy files and apply access/modification times of source to destination: + +`install -p {{path/to/source}} {{path/to/destination}}`