22 votes

Copier et chmod/chown en même temps

Je possède un fichier journal détenu par root que je veux copier dans un répertoire détenu par un autre utilisateur pour qu'il puisse l'analyser (il doit d'abord être décompressé).

Actuellement, je devrais

# cp log.xz /home/user/Documents
# chown user:user /home/user/Documents/log.xz

Y a-t-il un moyen d'exécuter ces deux commandes en même temps, peut-être avec une ou plusieurs options de cp ?

39voto

BatchyX Points 2186

Vous voudrez peut-être consulter installer :

installer -g utilisateur -o utilisateur log.xz /home/utilisateur/Documents

installer dispose d'autres options adaptées à l'installation, par exemple définir le mode ou préserver la structure des répertoires.

7voto

porto alet Points 315

La page de manuel de cp ne répertorie pas d'options qui vous permettraient de le faire juste avec la commande CP. Si vous voulez simplement exécuter une commande et "partir", vous pouvez mettre les 2 commandes sur 1 ligne séparées par un point-virgule (;) pour exécuter automatiquement les commandes en séquence.

cp log.xz /home/user/Documents ; chown user:user /home/user/Documents/log.xz

2voto

Voir la page de la commande cp

--preserve[=LISTE_ATTR] préserver les attributs spécifiés (par défaut : mode, propriété, horodatages), si possible des attributs supplémentaires : contexte, liens, xattr, tous

0voto

À partir de la page de manuel de cp -p, l'option devrait conserver les attributs, y compris la propriété :

-p     équivalent à --preserve=mode,propriété,horodatages
--preserve[=LISTE_ATTR]
          préserve les attributs spécifiés (par défaut : mode, propriété, horodatages), si possible les attributs supplémentaires : contexte, liens, xattr, tous

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X