rsync - не вдалося встановити дозвіл - операція заборонена


10

Я отримав таку команду з цією помилкою

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)

Але річ у тому, що я не хочу змінювати дозвіл "/ home / tasklite / temp /". Як я можу це встановити?

Відповіді:


11

Замініть -avzна -rltvz. ( -aПараметр еквівалентний -rlptgoD.)


Спасибі людина допомогла і мені. Хоча мені потрібні були лише -rltv (не -rltvz), встановлені з -av. Оскільки я використовував лише -av, а не -avz для початку :)
Zeroz

1
Це непогана порада. Так, не намагання встановити дозволи дозволить йому встановити дозволи ... але якщо користувач хоче встановити дозволи, то це просто приховує справжню проблему. Я отримую цю помилку, навіть не дивлячись на те, що rsync користувач та цільовий каталог - це той самий користувач, а файли мають 777 дозволів ...
Cerin

4

Додавання --no-pвимикає лише налаштування дозволів, а інші налаштування -aзалишаються недоторканими. Інша проблема, яка часто виникає - це неможливість встановити час, який можна впорядкувати, додавши те, -Oщо у вас уже є у коді

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.