install

install kopieert bestanden en stelt daarbij meteen rechten en eigenaar in — handig in Makefiles en installatiescripts. Het is een combinatie van cp, chmod, chown en mkdir -p in één commando.

Basisgebruik

install bron doel
install -m 755 script.sh /usr/local/bin/

Opties

OptieBetekenis
-m MODEStel permissies in (zoals bij chmod), standaard 755
-o EIGENAARStel eigenaar in
-g GROEPStel groep in
-dMaak mappen aan in plaats van bestanden te kopiëren
-DMaak ook benodigde bovenliggende mappen aan
-vUitgebreide uitvoer
-bMaak back-up van overschreven bestanden
-sStrip symbolen (bij binaries, via strip)
-pBehoud tijdstempel van bronbestand

Voorbeelden

Script installeren met juiste rechten:

sudo install -m 755 mijnscript.sh /usr/local/bin/mijnscript

Bestand kopiëren met specifieke eigenaar en groep:

sudo install -o root -g root -m 644 config.conf /etc/mijnapp/config.conf

Map aanmaken (inclusief ontbrekende bovenliggende mappen):

install -d -m 755 /opt/mijnapp/data

Binary installeren en meteen strippen:

sudo install -s -m 755 mijnprogramma /usr/local/bin/

Tip

Gebruik install -D om in één stap zowel de doelmap aan te maken als het bestand te kopiëren — bijvoorbeeld install -D -m 644 bestand.txt /pad/naar/nieuwe/map/bestand.txt.

bestandensysteembeheer