rsync - falha ao definir permissão - operação não permitida

10

Eu recebi o seguinte comando com este erro

rsync -avz --links -O /home/jansiatest/.jenkins/workspace/svn_to_demo/trunk/CPS/ [email protected]:/home/tasklite/temp
sending incremental file list
./
rsync: failed to set permissions on "/home/tasklite/temp/.": Operation not permitted (1)

Mas o problema é que eu não quero alterar a permissão de "/ home / tasklite / temp /". Como posso definir isso?

Jerome Ansia
fonte

Respostas:

11

Substitua -avzpor -rltvz. (A -aopção é equivalente a -rlptgoD.)

Kevin DeGraaf
fonte
Obrigado cara me ajudou também. Embora eu só precisasse de -rltv (não -rltvz) instaed de -av. Desde que eu só usei-av e não -avz para começar :)
Zeroz
1
Este não é um bom conselho. Sim, não tentar definir permissões impedirá que ele defina permissões ... mas se o usuário quiser que as permissões sejam definidas, isso está apenas ocultando o problema real. Eu recebo esse erro, mesmo que o usuário rsync e o diretório de destino sejam o mesmo usuário e os arquivos tenham 777 permissões ...
Cerin
4

Adicionar --no-pdesativa apenas a configuração de permissões, deixando todas as outras opções configuradas -aintactas. Outro problema que ocorre com frequência é a incapacidade de definir horários, que podem ser classificados adicionando os -Oque você já possui em seu código

user398140
fonte