rsync - impossibile impostare l'autorizzazione - operazione non consentita


10

Ho ricevuto il seguente comando con questo errore

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)

Ma il fatto è che non voglio cambiare l'autorizzazione di "/ home / tasklite / temp /". Come posso impostarlo?

Risposte:


11

Sostituisci -avzcon -rltvz. (L' -aopzione è equivalente a -rlptgoD.)


Grazie anche a me mi ha aiutato. Anche se avevo solo bisogno di -rltv (non -rltvz) instabile di -av. Dal momento che ho usato solo -av e non -avz per cominciare :)
Zeroz

1
Questo non è un buon consiglio. Sì, non tentare di impostare le autorizzazioni impedirà di impostare le autorizzazioni ... ma se l'utente desidera impostare le autorizzazioni, questo nasconde il vero problema. Ottengo questo errore anche se l'utente rsync e la directory di destinazione sono lo stesso utente e i file hanno 777 autorizzazioni ...
Cerin,

4

L'aggiunta --no-pdisabilita l'impostazione delle autorizzazioni, lasciando -aintatte tutte le altre opzioni di configurazione . Un altro problema che si verifica spesso è l'impossibilità di impostare i tempi che possono essere ordinati aggiungendo quello -Oche hai già nel tuo codice

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.