Я копирую несколько каталогов между двумя удаленными серверами (используя FileZilla). Чтобы убедиться, что все скопировано правильно, я хотел использовать rsync чтобы убедиться в отсутствии различий.

FileZilla сообщила об одной ошибке передачи файла (рассматриваемый файл не был скопирован, и я подтвердил это с помощью ls), поэтому я ожидал, что rsync покажет, что этот файл не существует на конечном сервере. Однако rsync не сообщает о каких-либо различиях.

Некоторые соответствующие результаты:

chris@server1$ ls -l Tan*
-rw-r--r-- 1 chris people 841991 Aug 19  2009 Tan&Thorpe_1992.pdf

chris@server2 ls -l Tan*
-rw------- 1 chris ppl 1006306 Aug 19  2009 Tan*
-rw------- 1 chris ppl 1006306 Dec 24 16:02 Tan.test.pdf
-rw------- 1 chris ppl  841991 Aug 19  2009 Tan&Thorpe_1992.pdf

chris@server1$ rsync -nvci * chris@server2:/home/chris/mydocuments/
chris@server2's password:
skipping directory Pictures

sent 35035 bytes  received 12 bytes  3337.81 bytes/sec
total size is 923703254  speedup is 26356.13 (DRY RUN)

Я пробовал различные опции в rsync (-c , -i), но не могу отобразить различия. Любые советы о том, что я делаю неправильно, будут высоко оценены (или, в равной степени, любые лучшие альтернативы тому, чего я пытаюсь достичь)!

больше информации

Я просмотрел исходный файл и попытался снова загрузить его через FileZilla. Когда я это делаю, я вижу следующее в filezilla.log

2015-12-24 19:39:01 10652 1 Status: Starting download of /home/chris/mydocuments/Tan
2015-12-24 19:39:01 10652 1 Command: mtime "Tan"
2015-12-24 19:39:01 10652 1 Error: get attrs for /home/chris/mydocuments/Tan: no such file or directory
2015-12-24 19:39:01 10652 1 Command: get "Tan" "/home/chris/mydocuments/Tan"
2015-12-24 19:39:01 10652 1 Error: /home/chris/mydocuments/Tan: open for read: no such file or directory
2015-12-24 19:39:01 10652 1 Error: File transfer failed

... но файл не существует - я могу cp его, mv его, перечислите его, и т.д. ... это кажется немного странным для меня, но может помочь объяснить , почему rsync игнорирует его?

0