Recomendar prática para verificar se os arquivos foram copiados usando o SCP

1

Estou tentando criar um script de backup simples que copie alguns arquivos para o diretório timestamped na máquina remota. Essa parte está funcionando bem, porque ainda não tive problemas como, por exemplo, conectividade de rede.

Gostaria de saber qual é a prática recomendada para verificar se meus arquivos foram copiados corretamente.

Eu estava pensando em duas maneiras de fazer isso:

  • Verifique os tamanhos dos arquivos / md5 antes de copiá-los e compare-os com os da máquina remota
  • Sempre copie mais um arquivo que será copiado por último (como um arquivo de 1 byte) e, em seguida, verifique se ele existe na máquina remota.
por wlk 03.08.2012 / 12:58

1 resposta

5

Eu usaria o rsync , se ele retornasse um código de saída 0, tudo ia bem . Se não for zero, os códigos de saída estão bem documentados, portanto, o script pode dizer exatamente qual era o problema.

    
por 03.08.2012 / 13:12