Sincronizar arquivos com um servidor sftp

3

Diferente de Winscp, existe um programa que pode fazer uma sincronização de arquivo sftp de pastas no windows? Eu gostaria de encontrar uma maneira simples de adicionar diretórios a serem copiados para o meu servidor sftp. Eu gostaria de executá-lo como uma tarefa agendada a cada noite.

Eu posso fazer isso com o winscp, mas como meu script é horrível, eu tenho cerca de 10 arquivos de configuração para cada transferência e adicionar novos é pago no pescoço.

Obrigado

    
por user277244 27.11.2013 / 02:31

1 resposta

1

Que tal tornar o seu script WinSCP mais fácil de manter?

Suponho que tudo que você precisa é colocar um synchronize command por diretório em seu script. Isso não parece muito difícil de manter.

Ou seja. seu script ( script.txt ) seria como:

open sftp://user:[email protected] -hostkey="server_hostkey"

# one synchronize command per directory
synchronize remote C:\local_directory1 /home/user/remote_directory1
synchronize remote C:\local_directory2 /home/user/remote_directory2
...
synchronize remote C:\local_directoryN /home/user/remote_directoryN

exit

E você adiciona uma tarefa ao Windows Scheduler com a linha de comando como:

"C:\Program Files\WinSCP\WinSCP.exe" "/script=path_to_script\script.txt" "/log=path_to_script\script.log"

O ideal é também adicionar a linha de comando /ini=nul a isolar seu script do ambiente .

    
por 27.11.2013 / 08:55

Tags