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.
install bron doel
install -m 755 script.sh /usr/local/bin/
| Optie | Betekenis |
|---|---|
-m MODE | Stel permissies in (zoals bij chmod), standaard 755 |
-o EIGENAAR | Stel eigenaar in |
-g GROEP | Stel groep in |
-d | Maak mappen aan in plaats van bestanden te kopiëren |
-D | Maak ook benodigde bovenliggende mappen aan |
-v | Uitgebreide uitvoer |
-b | Maak back-up van overschreven bestanden |
-s | Strip symbolen (bij binaries, via strip) |
-p | Behoud tijdstempel van bronbestand |
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/
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.