Quelle est la différence entre install -c et cp? La plupart des installations ont tendance à utiliser install -c, mais à partir de la page de manuel, cela ne ressemble pas à quelque chose de différent de cp (sauf peut-être définir des autorisations). Quand dois-je utiliser install -c et quand cp?
cp --remove-destination
dans GNU coreutils.Techniquement, la différence entre
install -c
etcp
estinstall
la définition des autorisations du fichier ciblerwxr-xr-x
.cp
préserve les autorisations du fichier source moins l'umask. Ces comportements par défaut sont utiles dans différentes situations. Évidemment, avec toutes les options que les deux offrentcp
etinstall
de nos jours, les fonctionnalités ont convergé.De nos jours,
install
est couramment utilisé dans les makefiles,cp
partout ailleurs. Cette distinction est parfois utile car certains systèmes d'exploitation ou systèmes d'installation vous permettent de vous connecter auinstall
programme pour enregistrer les packages installés. Les systèmes de gestion de paquets modernes rendent ce type de contenu obsolète, mais certaines personnes l'utilisent encore. En outre, la possibilité de définir les autorisations de fichier cible en même temps est très pratique.la source
L'
install
utilitaire, à sa base, est une fantaisiecp
. Mais en tant qu'outil spécifiquement installé, il contient quelques fonctionnalités quicp
ne le font pas. Mon/usr/bin/install
de GNU coreutils non seulement des copies, mais peut aussi changer perms / propriété comme des drapeaux arg (épargnechgrp
,chown
,chmod
invocations) une option pour les informations de débogage de bande (enregistrement d' unestrip
invocation) et aussi quelques mojo pour des contextes SELinux.Il fournit simplement des actions pratiques utiles pour les installations de logiciels. Aucun ne change la vie, tous sont utiles et rendent vos scripts plus propres.
la source