![rsync verifica se um arquivo já existe na pasta de destino para que ele pule a cópia na primeira sincronização](https://rvso.com/image/959210/rsync%20verifica%20se%20um%20arquivo%20j%C3%A1%20existe%20na%20pasta%20de%20destino%20para%20que%20ele%20pule%20a%20c%C3%B3pia%20na%20primeira%20sincroniza%C3%A7%C3%A3o.png)
Tenho visto diferentes tutoriais sobre rsync sobre alguma situação específica que tenho.
Tenho um servidor doméstico com todas as minhas fotos, esse servidor é meu backup, meu PC é quem recebe as novas fotos e até agora eu vinha copiando e colando manualmente as novas fotos do PC para o servidor.
Eu estava tentando configurar o rsync para fazer isso automaticamente e, em princípio, sem problemas.
Agora a questão; quando eu inicio o rsync ele começa a copiar todos os arquivos, mesmo os que já estavam no destino (isso porque é a 1ª sincronização).
então minha pergunta é: é possível que o rsync verifique se um arquivo é o mesmo (nome/tamanho/bin) para pular a cópia na primeira sincronização?
Responder1
Você quer dizer que ele começa a copiar tudo de novo porque, embora já estejam lá, eles têm carimbos de data e hora diferentes porque você mesmo os copiou?
O --size-only
sinalizador, ou --checksum
, pode ser o que você precisa para impedir isso, mas na primeira vez que você executar o rsync sem esse sinalizador, ele retornará a esse comportamento.
Você provavelmente pode executá-lo com bastante segurança o tempo todo --checksum
, eu acho, então pode não ser um problema.
Responder2
Certa vez, tive um problema em que o rsync sempre copiava todos os arquivos. Aprendi então que isso estava acontecendo porque eu estava sincronizando entre o Windows e o Linux e o primeiro tem menor precisão de carimbo de data / hora.
Resolvi meu problema adicionando o --modify-window=1
parâmetro ao comando rsync que compara tempos de mod com precisão reduzida.