(я перевернул весь интернет вверх дном в течение последних 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]Это то, что я получил 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)
Запишите вывод в файл (используя еще больше -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 до тех пор, пока вы не будете довольны результатом.
Это то, что я получил 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)
Запишите вывод в файл (используя еще больше -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 до тех пор, пока вы не будете довольны результатом.