Seja notificado sobre novos arquivos no servidor SFTP

0

Estou procurando uma solução para o meu problema. Eu tenho acesso SFTP ao servidor do cliente e eu preciso de algum script ou algo mais para assistir depois de novos arquivos, porque eles são adicionados de forma irregular. Eu preciso dessa funcionalidade:

Quando há um novo arquivo no servidor, o script, na melhor das hipóteses, envia um e-mail (mas ficarei agradecido por qualquer outro tipo de notificação).

Eu posso ter apenas SFTP - então não há ssh etc ... Você conhece algo assim?

    
por honza-kasik 23.01.2015 / 14:48

2 respostas

0

Eu não estava contente com outras soluções, então escrevi meu próprio script em python, o qual percorrerá o sistema de arquivos remoto, salvará o caminho do arquivo para o banco de dados e me enviará um e-mail sobre novas entradas. Você pode colocar no GitHub !

    
por honza-kasik 24.10.2015 / 09:52
1

Dado link

  • use a opção -b para passar comandos sftp para cd no diretório remoto e listar os arquivos (use ls -l ou ls -1t )
    • você precisará configurar as chaves ssh para autenticação sem senha
  • analisa essa saída para procurar novos arquivos
  • use o sftp novamente para obter os novos arquivos.

Use o cron para agendar esse trabalho a cada N minutos ou horas

    
por glenn jackman 23.01.2015 / 17:18