Se você quiser que rsync
detecte arquivos alterados por checksum, você deve usar a opção -c
/ --checksum
. Se esta opção não estiver definida, rsync
apenas compara o tamanho do arquivo e a hora da última modificação.
Estou usando o rsync para copiar um diretório do host A para o host B. Depois que o rsync é concluído com êxito, eu verifico os arquivos com o diretório e descubro que alguns arquivos 'md5sum são diferentes, mas o timestamp é o mesmo. Alguém pode me dizer por quê?
**rsync info:**
rsync version 2.6.3 protocol version 28
Copyright (C) 1996-2004 by Andrew Tridgell and others
<http://rsync.samba.org/>
Capabilities: 64-bit files, socketpairs, hard links, symlinks, batchfiles,
inplace, IPv6, 64-bit system inums, 64-bit internal inums
rsync comes with ABSOLUTELY NO WARRANTY. This is free software, and you
are welcome to redistribute it under certain conditions. See the GNU
General Public Licence for details.
**rsync option**
rsync -avP DIR HOSTB:foo/
Depois que descobri essa diferença, usei o comando Linux touch para atualizar todos os arquivos dentro desse diretório e descobrir que o rsync ainda sincroniza os arquivos que têm o mesmo valor MD5.
Esse problema me incomoda há muito tempo; alguma ajuda ou sugestão?
Se você quiser que rsync
detecte arquivos alterados por checksum, você deve usar a opção -c
/ --checksum
. Se esta opção não estiver definida, rsync
apenas compara o tamanho do arquivo e a hora da última modificação.