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.