Я делаю резервную копию с сервера ubuntu на машину Windows, на которой работает cygwin. Я использую следующую команду:
rsync -avx --timeout=30 --delete-excluded --exclude '.git' rsync@server.com:/var/www/site/ /cygdrive/c/temp/sitebackuprsync/
Есть ли способ (например, параметр команды) избежать появления ошибки «Недопустимый аргумент 22»?
-
edit Это пример одной из ошибок
rsync: chown "/cygdrive/c/temp/sitebackuprsync/tmp/cache/meta/f4/.3b896ab05c69a5c1da040df249f764a2fad29a.RHbrGk" failed: Invalid argument (22)
В -a
флаг rsync
включает ряд параметров, которые не имеют смысла в Windows; ошибка, которую вы видите, означает, что rsync
пытается и не может сохранить право собственности на файл. Попробуйте использовать -rtvx
вместо того -avx
.