rsync - Berechtigung konnte nicht festgelegt werden - Operation nicht zulässig

10

Ich habe den folgenden Befehl mit diesem Fehler erhalten

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)

Aber die Sache ist, dass ich die Erlaubnis von "/ home / tasklite / temp /" nicht ändern möchte. Wie kann ich das einstellen?

Jerome Ansia
quelle

Antworten:

11

Ersetzen -avzdurch -rltvz. (Die -aOption entspricht -rlptgoD.)

Kevin DeGraaf
quelle
Danke Mann hat mir auch geholfen. Obwohl ich nur -rltv (nicht -rltvz) brauchte, das von -av installiert war. Da ich nur -av und nicht -avz verwendet habe, um damit zu beginnen :)
Zeroz
1
Dies ist kein guter Rat. Ja, wenn Sie nicht versuchen, Berechtigungen festzulegen, wird das Festlegen von Berechtigungen verhindert. Wenn der Benutzer jedoch Berechtigungen festlegen möchte, wird das eigentliche Problem nur ausgeblendet. Ich erhalte diesen Fehler, obwohl der rsync-Benutzer und das Zielverzeichnis derselbe Benutzer sind und die Dateien 777 Berechtigungen haben ...
Cerin
4

Durch Hinzufügen wird --no-pnur die Berechtigungseinstellung deaktiviert, und alle anderen Optionen -ableiben intakt. Ein weiteres häufig auftretendes Problem ist die Unfähigkeit, Zeiten festzulegen, die durch Hinzufügen -Oder bereits in Ihrem Code enthaltenen Zeiten sortiert werden können

user398140
quelle