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/ jansia@ps27670.dreamhost.com:/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?

Respostas:


11

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


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.