GNU/Linux >> Znalost Linux >  >> Linux

Proč používat Install Rather than Cp And Mkdir?

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.


Linux
  1. Jak nainstalovat a používat Flatpak v Linuxu

  2. Jak nainstalovat a používat Traceroute v Linuxu

  3. Proč používat shm_open?

  1. Proč na Linuxu používám exa místo ls

  2. Linux – proč používáme Su – a nejen Su?

  3. Proč Linux používá odkládací oddíl místo souboru?

  1. Jak nainstalovat a používat Fail2ban na RHEL 8 / CentOS 8

  2. Jak nainstalovat a používat Helm v Kubernetes

  3. Jak nainstalovat a používat Linux Screen?