Eu fiz esta pergunta em outros fóruns, esperando por alguma orientação.
Eu tenho um iMac executando 10.11.6 e atualizei o rsync para 3.1.2 (usando homebrew). Eu estou tentando usar o rsync para fazer backup do meu iMac para um disco rígido USB conectado ou pen drive usando este comando:
rsync -vaE --progress --delete /source/files/ /destination/files/
Meu objetivo é ter o destino como uma cópia exata da origem.
Meu problema: eu uso o Finder para originalmente copiar / source / files / to / destination / files /. Usando Get Info, vejo que o tamanho e o número de itens na origem e no destino são correspondências exatas. Em seguida, executo o comando rsync acima para verificar se o destino é uma correspondência exata para a origem, mas ele reescreve muitos arquivos (alguns ocultos, outros não) antes de concluir com êxito. Mas se eu fizer outro Get Info na origem e no destino, o tamanho e o número de itens não serão mais correspondentes.
Uma outra peculiaridade: se eu executar o rsync duas vezes seguidas, a segunda execução ainda encontrará arquivos para gravar / reescrever. Por que é isso? A primeira execução não deveria ter exatamente sincronizado o destino com a fonte?
Eu também devo adicionar que eu faço o rsync em vários grupos grandes de arquivos (arquivos de música, imagens, documentos) e às vezes o rsync é executado rapidamente e como esperado. Os resultados estranhos descritos acima não acontecem todas as vezes. Eu também tentei eliminar a opção -E (ainda é necessário?), Mas isso não parece importar.
O destino não deve ser uma cópia exata da fonte após o rsync, com o mesmo tamanho e número de itens, etc? O rsync não deve corresponder exatamente ao destino da fonte, incluindo os forks de recursos, .DS_store, arquivos ocultos etc.? TIA para qualquer ajuda e discernimento.