Я копирую несколько каталогов между двумя удаленными серверами (используя 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
игнорирует его?