rsync - nie można ustawić uprawnień - operacja niedozwolona

10

Otrzymałem następujące polecenie z tym błędem

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)

Ale chodzi o to, że nie chcę zmieniać uprawnień „/ home / tasklite / temp /”. Jak mogę to ustawić?

Jerome Ansia
źródło

Odpowiedzi:

11

Wymień -avzsię -rltvz. (Ta -aopcja jest równoważna -rlptgoD.)

Kevin DeGraaf
źródło
Dzięki człowiek też mi pomógł. Chociaż potrzebowałem tylko -rltv (nie -rltvz) z -av. Ponieważ użyłem tylko -av, a nie -avz na początek :)
Zeroz
1
To nie jest dobra rada. Tak, brak próby ustawienia uprawnień powstrzyma go przed ustawieniem uprawnień ... ale jeśli użytkownik chce ustawić uprawnienia, ukrywa to prawdziwy problem. Otrzymuję ten błąd, mimo że użytkownik i katalog docelowy rsync są tym samym użytkownikiem, a pliki mają uprawnienia 777 ...
Cerin
4

Dodanie --no-pwyłącza ustawienie tylko uprawnień, pozostawiając wszystkie pozostałe opcje ustawień -anienaruszone. Innym często zdarzającym się problemem jest niemożność ustawienia czasów, które można rozwiązać, dodając to, -Oco już masz w kodzie

użytkownik398140
źródło