Rsync comportamento diferente ao sincronizar pastas HDD-HDD ou HDD-Ext HD

6

Quando sincronizo duas pastas entre dois HDDs, o rsync lista apenas as alterações feitas no final.

No entanto, se eu sincronizar uma pasta entre um disco rígido e um HD externo, enquanto a sincronização está em execução, ele está listando cada diretório em que entra. Então, no final, tenho um log "sujo" sobre as tarefas executadas e preciso filtrando-o.

Eu gostaria de ter um log limpo também ao sincronizar com o HD externo, alguma idéia?

Estou usando -av --delete.

Exemplos em que os dois diretórios já são os mesmos:

  • HD para USB:

    rsync -av --delete A/ /media/USB/E/
    sending incremental file list
    ./
    B/
    B/C/
    B/D/
    
    sent 102 bytes  received 27 bytes  258.00 bytes/sec
    total size is 0  speedup is 0.00
    
  • HD para HD:

    rsync -av --delete A/ /media/DATA/E/
    sending incremental file list
    
    sent 90 bytes  received 15 bytes  210.00 bytes/sec
    total size is 0  speedup is 0.00
    
por yzT 21.01.2013 / 15:15

2 respostas

2

O rsync tem uma opção chamada --modify-window = NUM, que você pode usar para reduzir a precisão da comparação de data e hora. Experimente com --modify-window = 1. A opção foi criada exatamente para esse propósito.

O rsync também pode tentar corrigir outros metadados, como a propriedade de arquivos, que são perdidos no FAT32 e nos amigos, então você ainda pode ter problemas mesmo ao usar --modify-window = 1

    
por 16.02.2013 / 09:04
0

A sua partição USB fat32 não suporta todos os metadados. Em vez de -av try -rv.

    
por 24.01.2013 / 19:05

Tags