GNU/Linux >> Tutoriels Linux >  >> Linux

Pourquoi utiliser Install plutôt que Cp et Mkdir ?

J'ai vu dans de nombreux endroits utiliser install -d pour créer des répertoires et install -c pour copier un fichier. Pourquoi ne pas utiliser mkdir et cp ? Y a-t-il un avantage à utiliser install ?

Réponse acceptée :

Cela dépend de ce que vous faites.

L'install La commande est normalement utilisée dans les scripts d'installation fournis avec les packages et le code source pour installer un binaire sur votre système. Il peut également être utilisé pour installer tout autre fichier ou répertoire. En plus du -d et -c options que vous avez -m pour spécifier les nouvelles permissions du fichier à installer, vous n'avez donc pas à faire un cp et un chmod pour obtenir le même résultat. Par exemple :

install -m644 "$srcdir/$pkgname-$pkgver-linux64" "$pkgdir/opt/$pkgname"

Vous avez également les options -g et -o pour définir le groupe cible et le propriétaire, respectivement. Cela évite des appels séparés à chown . En général, en utilisant install raccourcit votre script et le rend plus concis en effectuant la création de fichiers, la copie, le réglage du mode et les éléments connexes en une seule commande au lieu de plusieurs.

Pour référence, voir man install . Pour l'utilisation, jetez simplement un coup d'œil à n'importe quel script d'installation livré avec un code source de package.


Linux
  1. Comment installer et utiliser Flatpak sous Linux

  2. Comment installer et utiliser Traceroute sous Linux

  3. Linux - Pourquoi utilisons-nous Su - Et pas seulement Su ?

  4. Pourquoi utiliser shm_open ?

  5. Pourquoi Linux utilise-t-il une partition swap plutôt qu'un fichier ?

Comment installer et utiliser la commande fd sous Linux

Comment installer et utiliser Nu Shell sous Linux

Installer et utiliser WinSCP

Installer et utiliser Curl sur Debian 11 Bullseye Linux

Comment et pourquoi utiliser Linux pour installer Telnet

Comment installer et utiliser Docker sur AlmaLinux 8