Estou copiando alguns diretórios entre dois servidores remotos (usando o FileZilla). Para garantir que tudo tenha sido copiado corretamente, eu queria usar rsync
para garantir que não houvesse diferenças.
O FileZilla reportou um erro de transferência de arquivo (o arquivo em questão não foi copiado e eu o confirmei por ls
), portanto, esperava que rsync
mostrasse que esse arquivo não existia no servidor de destino . No entanto, rsync
não reporta diferenças.
Alguma saída relevante:
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)
Eu tentei várias opções em rsync
( -c
, -i
), mas não consigo exibir as diferenças. Qualquer orientação sobre o que estou fazendo de errado seria muito apreciada (ou igualmente, quaisquer alternativas melhores para o que estou tentando alcançar)!
mais informações
Eu fui e olhei para o arquivo original, e tentei baixá-lo via FileZilla novamente. Quando faço isso, vejo o seguinte em 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
... mas o arquivo existe - eu posso cp
, mv
, listar, etc ... isso parece um pouco estranho para mim, mas pode ajudar a explicar por que rsync
está ignorando isso?