Rsyncing arquivos sem levar em conta a mudança na data e hora

1

Considere a seguinte estrutura:

Eu desenvolvo usando o SVN.

Quando terminar, exportarei a revisão \qa\project

Após a conclusão do controle de qualidade, eu rsync os arquivos para a área de preparação .

Estou usando o seguinte comando rsync :

rsync -rlzv --progress --delete /qa/project/ username@server:/var/www/project/

Meu problema é que, toda vez que eu exporto do svn, eu mudo o timestamp .

Uma solução eu não usarei é usar o svn na minha pasta qa e usar update svn .

O que eu preciso é, uma maneira de rsync meus arquivos ignorar apenas as alterações de timestamp .

Como posso fazer isso?

EDIT # 1:

Soluções possíveis:

  • Usar o -c para a soma de verificação criará uma comparação mais profunda
  • O uso do --size-only ignorará os timestamps (verifique apenas o tamanho)
por Jacob 03.01.2016 / 13:01

1 resposta

2

Você verificou a página de manual de rsync ?

Acredito que a opção --size-only deva fazer o que você precisa:

--size-only

This modifies rsync’s "quick check" algorithm for finding files that need to be transferred, changing it from the default of transferring files with either a changed size or a changed last-modified time to just looking for files that have changed in size. This is useful when starting to use rsync after using another mirroring system which may not preserve timestamps exactly.

    
por 03.01.2016 / 13:25

Tags