Agora, cinco anos depois de esta pergunta ser originalmente perguntada, há uma maneira de o rsync
fazer o seguinte?
- same time and same size ► skip file (no transfer, no checksum)
- different sizes ► transfer file (no checksum)
- different times and same size ► perform checksum ► transfer only if checksums differ
No meu caso, tenho um compartilhamento de rede que é acessível através de múltiplos sistemas operacionais (um que usa o UTC e outro que usa o RTC - não tenho acesso de administrador / root em nenhum deles, portanto não posso alterá-lo). Modificar o arquivo em um SO altera o tempo para que fique algumas horas à frente / atrás do horário "real", dependendo de qual SO eu navego nos arquivos. Se eu modificar um arquivo, o timestamp estará "incorreto".
Tags rsync timestamps size