Na mnoha místech jsem viděl použití install -d vytvořte adresáře a install -c pro kopírování souboru. Proč nepoužít mkdir a cp ? Existuje výhoda v použití install ?
Přijatá odpověď:
Záleží na tom, co děláte.
install příkaz se běžně používá v instalačních skriptech, které jsou dodávány s balíčky a zdrojovým kódem pro instalaci binárního souboru do vašeho systému. Lze jej také použít k instalaci jakéhokoli jiného souboru nebo adresáře. Kromě -d a -c možnosti, které máte -m pro specifikaci nových oprávnění souboru, který se má nainstalovat, takže nemusíte provádět cp a chmod získat stejný výsledek. Například:
install -m644 "$srcdir/$pkgname-$pkgver-linux64" "$pkgdir/opt/$pkgname"
Máte také možnosti -g a -o pro nastavení cílové skupiny a vlastníka, resp. Tím se vyhnete samostatným voláním chown . Obecně pomocí install zkracuje váš skript a činí jej stručnějším tím, že vytváření souborů, kopírování, nastavení režimu a související věci provádí jedním příkazem namísto mnoha.
Pro informaci viz man install . Pro použití se stačí podívat na jakýkoli instalační skript dodávaný se zdrojovým kódem balíčku.