rsync - impossible de définir l'autorisation - opération non autorisée

10

J'ai reçu la commande suivante avec cette erreur

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)

Mais le fait est que je ne veux pas changer l'autorisation de "/ home / tasklite / temp /". Comment puis-je régler cela?

Jerome Ansia
la source

Réponses:

11

Remplacez -avzpar -rltvz. (L' -aoption est équivalente à -rlptgoD.)

Kevin DeGraaf
la source
Merci l'homme m'a aidé aussi. Bien que je n'ai eu besoin que de -rltv (pas -rltvz) de -av. Comme je n'ai utilisé que -av et non -avz pour commencer :)
Zeroz
1
Ce n'est pas un bon conseil. Oui, ne pas essayer de définir des autorisations l'empêchera de définir des autorisations ... mais si l'utilisateur souhaite définir des autorisations, cela ne fait que masquer le vrai problème. J'obtiens cette erreur même si l'utilisateur rsync et le répertoire cible sont le même utilisateur et que les fichiers ont 777 autorisations ...
Cerin
4

L'ajout --no-pdésactive uniquement le paramètre des autorisations, laissant toutes les autres options configurées -aintactes. Un autre problème qui se produit souvent est l'impossibilité de définir des heures, cela peut être trié en ajoutant -Oce que vous avez déjà dans votre code

user398140
la source