Copie e chmod / chown ao mesmo tempo

8

Eu tenho um arquivo de log de propriedade de root que eu quero copiar em um diretório pertencente a outro usuário para ele analisá-lo (ele deve ser descompactado primeiro).

Atualmente eu tenho que

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

Existe uma maneira de emitir os dois comandos ao mesmo tempo, talvez com uma ou mais opções cp ?

    
por usr-local-ΕΨΗΕΛΩΝ 10.04.2013 / 09:43

3 respostas

3

A man page cp não lista nenhuma opção que permita fazer isso apenas com o comando CP. Se você está querendo apenas emitir um comando e "ir embora", você pode colocar os 2 comandos em 1 linha separados por um; para executar automaticamente os comandos em seqüência.

cp log.xz /home/user/Documents ; chown user:user /home/user/Documents/log.xz
    
por 10.04.2013 / 09:52
25

Você pode querer ver install :

install -g user -o user log.xz /home/user/Documents

install tem outras opções adequadas para instalação. por exemplo. definir o modo ou preservar a estrutura de diretórios.

    
por 10.04.2013 / 10:48
1

veja a página do mapa do comando cp

- preserve [= ATTR_LIST]               preservar os atributos especificados (padrão:               modo, propriedade, timestamps), se possível               atributos profissionais: contexto, links, xattr, all

    
por 10.04.2013 / 10:23

Tags