Eu costumo fazer rsync -n
antes de fazer um real rsync
. O problema é: como eu poderia automatizar a segunda execução para reutilizar exatamente a lista gerada --dry-run
?
Quero dizer, se eu rodar, rsync -n
então eu faço uma simulação do que rsync
faria, minha idéia seria pegar essa saída, processá-la e, de alguma forma, fazer rsync
apenas --include-from
essa saída, então a lista completa deve ser calculada apenas uma vez.
Se isso nem faz sentido, por favor, me avise.
A propósito, eu costumo usar rsync -hva --progress --stats --delete --exclude-from "$EXCLUDEFILE"
. Se você também tiver uma sugestão sobre quais opções você usaria, entre em contato. Estou tentando duplicar o conteúdo de um disco rígido externo (que contém apenas imagens, vídeos e documentos) para outro disco rígido externo.
rsync --include-from include.txt --exclude=* SOURCE DEST
. Consulte stackoverflow.com/a/19296415/1765910 para obter detalhes.
rsync
, mas não sei de nada a partir de scripts shell / bash ...
--dry-run
comando para um arquivo (por exemplo,rsync --dry-run -avz SOURCE DEST > include.txt
), remover todas as linhas que não são arquivos / caminhos do include.txt e executarrsync --include-from include.txt
.