Je possède un fichier journal root
que je souhaite copier dans un répertoire appartenant à un autre utilisateur pour qu'il puisse l'analyser (il doit d'abord être décompressé).
Actuellement, je dois
# cp log.xz /home/user/Documents
# chown user:user /home/user/Documents/log.xz
Existe-t-il un moyen d'émettre les deux commandes en même temps, peut-être avec une ou plusieurs cp
options?
Réponses:
La page de manuel cp ne répertorie aucune option qui vous permettrait de le faire uniquement avec la commande CP. Si vous voulez simplement émettre une commande et "repartir", vous pouvez mettre les 2 commandes sur 1 ligne séparées par un; pour exécuter automatiquement les commandes en séquence.
la source
Vous voudrez peut-être regarder
install
:install
a d'autres options appropriées pour l'installation. par exemple, définir le mode ou conserver la structure du répertoire.la source
install
est toujours d'installer des fichiers sur le système. Certains programmes remplacentinstall
en fait la modification de la variable d'environnement PATH, afin que les fichiers soient installés ailleurs. Certains constructeurs de packages font cela pour que les fichiers ne soient pas installés sur le système actuel, mais plutôt enregistrés dans un package.-g group -o user
.-o
signifie propriétaire.voir la page map de la commande cp
--preserve [= ATTR_LIST] conserve les attributs spécifiés (par défaut: mode, propriété, horodatages), si possible attributs supplémentaires: contexte, liens, xattr, tous
la source