Проблема с Rsync: некоторые файлы / attrs не были переданы

(я перевернул весь интернет вверх дном в течение последних 20 часов, ни одна из похожих тем не помогла)

Это между двумя debian (from) и покупками iptv ubuntu (to) серверами, перемещающими файлы из Одна машина на удаленную машину.

Вчера я попытался переместить папку более 1,5 ТБ с моего старого сервера на новый. Мне было рекомендовано использовать команду rsync. Я выполнил команду следующим образом:

sudo rsync -zvh -e ssh —progress /my/old/server/from/ root@123.123.123.123:/my/new/server/to/

В первый раз все прошло отлично, и через минуту я случайно остановил процесс ctrl + c. Теперь, когда я снова выполняю команду, он не работает и говорит мне:

Ошибка rsync: некоторые файлы / attrs не были перенесены (см. Предыдущие ошибки) (код 23) в main.c (1196) [отправитель = 3.1.2]
2
задан 5 October 2017 в 20:15

4 ответа

Это то, что я получил byt этой командой:

sudo rsync -zvvvvvvvv-s ssh -progress / my / old / server / from / root@123.123.123.123: / my / new / server / to / 1> /tmp/logout.txt 2> /tmp/logerr.txt

msg проверка кодировки: UTF-8 (клиент) версии протокола: remote = 31, negotiated = 31 [sender] change_dir (/ home / xxxxxxxx / xxxx / movies), пропуская каталог. [sender] flist start = 0, used = 0, low = 0, high = -1 send_file_list done [sender] flist_eof = 1 файл iptv пробный список отправлен send_files start server_recv (2) начало pid = 5715 получено 0 имен [Receiver] flist_eof = 1 [Receiver] flist start = 0, used = 0, low = 0, high = -1 recv_file_list done get_local_name count = 0 / home / newfiles / [Receiver] change_dir (/ home / newfiles) generator start pid = 5715 delta- передача включена generate_files phase = 1 send_files phase = 1 recv_files (0) start recv_files phase = 1 generate_files phase = 2 send_files phase = 2 send files finished total: matches = 0 hash_hits = 0 false_alarms = 0 data = 0 recv_files phase = 2 recv_files завершено generate_files phase = 3 generate_files завершено client_run Ожидание на 9882

отправлено 16 байт получено 426 байт 58,93 байт / с общий размер 0 ускорение 0,00 [отправитель] выход iptv trial cleanup (код = 0, file = main.c, line = 1196): введен [отправитель] _exit_cleanup (код = 0, файл = main.c, line = 1196): о вызове exit (23)

0
ответ дан 18 July 2018 в 05:46

Запишите вывод в файл (используя еще больше -v, чтобы быть еще более подробным), а затем grep для «rsync:». Это должно показать вам точные файлы, с которыми сталкивается rsync.

Пример того, как log:

sudo rsync -zvvvvh -e ssh —progress /my/old/server/from/ root@123.123.123.123:/my/new/server/to/ >&! /tmp/logfile.txt

Вышеупомянутое работает в tcsh , Если вы используете bash, я думаю, вам нужно 1> /tmp/logout.txt 2> /tmp/logerr.txt перенаправить вывод, но я не уверен на 100%.

Вы также можете использовать |& tee /tmp/logfile.txt, если хотите посмотреть как он сгенерирован. Возможно, вы захотите сделать это, чтобы проверить, является ли rsync слишком многословным, и сократите количество -v до тех пор, пока вы не будете довольны результатом.

1
ответ дан 18 July 2018 в 05:46

Это то, что я получил byt этой командой:

sudo rsync -zvvvvvvvv-s ssh -progress / my / old / server / from / root@123.123.123.123: / my / new / server / to / 1> /tmp/logout.txt 2> /tmp/logerr.txt

msg проверка кодировки: UTF-8 (клиент) версии протокола: remote = 31, negotiated = 31 [sender] change_dir (/ home / xxxxxxxx / xxxx / movies), пропуская каталог. [sender] flist start = 0, used = 0, low = 0, high = -1 send_file_list done [sender] flist_eof = 1 файл iptv пробный список отправлен send_files start server_recv (2) начало pid = 5715 получено 0 имен [Receiver] flist_eof = 1 [Receiver] flist start = 0, used = 0, low = 0, high = -1 recv_file_list done get_local_name count = 0 / home / newfiles / [Receiver] change_dir (/ home / newfiles) generator start pid = 5715 delta- передача включена generate_files phase = 1 send_files phase = 1 recv_files (0) start recv_files phase = 1 generate_files phase = 2 send_files phase = 2 send files finished total: matches = 0 hash_hits = 0 false_alarms = 0 data = 0 recv_files phase = 2 recv_files завершено generate_files phase = 3 generate_files завершено client_run Ожидание на 9882

отправлено 16 байт получено 426 байт 58,93 байт / с общий размер 0 ускорение 0,00 [отправитель] выход iptv trial cleanup (код = 0, file = main.c, line = 1196): введен [отправитель] _exit_cleanup (код = 0, файл = main.c, line = 1196): о вызове exit (23)

0
ответ дан 24 July 2018 в 18:26

Запишите вывод в файл (используя еще больше -v, чтобы быть еще более подробным), а затем grep для «rsync:». Это должно показать вам точные файлы, с которыми сталкивается rsync.

Пример того, как log:

sudo rsync -zvvvvh -e ssh —progress /my/old/server/from/ root@123.123.123.123:/my/new/server/to/ >&! /tmp/logfile.txt

Вышеупомянутое работает в tcsh , Если вы используете bash, я думаю, вам нужно 1> /tmp/logout.txt 2> /tmp/logerr.txt перенаправить вывод, но я не уверен на 100%.

Вы также можете использовать |& tee /tmp/logfile.txt, если хотите посмотреть как он сгенерирован. Возможно, вы захотите сделать это, чтобы проверить, является ли rsync слишком многословным, и сократите количество -v до тех пор, пока вы не будете довольны результатом.

1
ответ дан 24 July 2018 в 18:26
  • 1
    Привет, Как мне записать результат? где хранится журнал этого rsync? а также то, что вы имели в виду под «использованием еще более -v, чтобы быть еще более подробным»? – ALi gg 4 October 2017 в 18:11
  • 2
    Отредактировано для ответа на ваши вопросы (надеюсь) – barrycarter 4 October 2017 в 18:17

Другие вопросы по тегам:

Похожие вопросы: