Eu tenho um arquivo de log de propriedade root
que desejo copiar em um diretório de outro usuário para ele analisá-lo (ele deve ser descompactado primeiro).
Atualmente eu teria 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 cp
opções?
Respostas:
A página de manual cp não lista nenhuma opção que permita fazer isso apenas com o comando CP. Se você deseja apenas emitir um comando e "ir embora", você pode colocar os 2 comandos em 1 linha separados por a; para executar automaticamente os comandos em sequência.
fonte
Você pode querer olhar para
install
:install
possui outras opções adequadas para instalação. por exemplo, definir modo ou preservar a estrutura de diretórios.fonte
install
ainda é instalar arquivos no sistema. Alguns programas substitueminstall
modificando a variável de ambiente PATH, para que os arquivos sejam instalados em outro local. Alguns construtores de pacotes fazem isso para que os arquivos não sejam instalados no sistema atual, mas salvos em um pacote.-g group -o user
.-o
significa proprietário.veja a página de mapa do comando cp
--preserve [= ATTR_LIST] preserva os atributos especificados (padrão: modo, propriedade, registros de data e hora), se possível atributos adicionais: contexto, links, xattr, todos
fonte