Software FTP que verifica diferenças de dados?

0

Estou à procura de um programa de FTP (gratuito, se possível), que pode encontrar diffs entre o cliente eo servidor para que ele não precise fazer upload de 50 GB cada vez que eu enviar arquivos.

Não consigo usar svn , pois esta máquina não está na minha rede.

    
por Eran 10.11.2009 / 12:23

7 respostas

6

Que tal usar o rsync ?

    
por 10.11.2009 / 12:27
3

Se você quiser um aplicativo de área de trabalho, o FileZilla é uma boa escolha, mas se você quiser algo que possa ser programado de maneira programática, rsync é provavelmente melhor. Em que contexto você vai usar isso?

    
por 10.11.2009 / 12:27
1

O FileZilla fará o trabalho

    
por 10.11.2009 / 12:24
0

sitecopy pode ser adequado. O rsync foi projetado para essa finalidade também.

    
por 10.11.2009 / 12:28
0
O

Além da comparação também pode ser útil para sua tarefa - e pode muito mais.

    
por 10.11.2009 / 12:36
0

" Sincronizando arquivos via FTP " aqui no Super User menciona wput e ncftp / ncftpput .

    
por 10.11.2009 / 15:10
0

Eu escrevi um aplicativo utilitário que fez isso: calcular o hash SHA256 de cada arquivo a ser carregado. Produza um arquivo de texto com esses hashes e os nomes de arquivos - um arquivo de índice. Baixe o arquivo de índice baseado em servidor. Se não estiver presente, suponha que todos os arquivos precisem ser atualizados. Se estiver presente, então, para cada arquivo a ser carregado:

  • verifique o hash no arquivo de texto baixado
  • se o hash não estiver presente, carregue
  • se o hash estiver presente e não corresponder ao hash do arquivo atual (local), faça o upload
  • se o hash estiver presente e corresponder, pule o arquivo.

Depois que todos os uploads de arquivos forem concluídos, faça o upload do novo arquivo de índice.

Em vez de fazer upload de 500 arquivos a cada vez, agora ele carrega apenas os arquivos alterados, além do arquivo de índice.

    
por 10.11.2009 / 15:26

Tags