Arquivo de Upload Dinâmico para FTP

0

Eu tenho um comando que produz arquivos diferentes a cada 10 minutos.

Eu quero enviar esses arquivos para o servidor FTP. Se os arquivos do comando1 estiverem armazenados localmente, poderei enviá-los mais tarde. Mas eu não quero criar arquivos localmente.

por exemplo. Depois de executar command1 , ele produz arquivos, ou seja, arquivo1, arquivo2 e assim por diante. Se este comando tivesse produzido um arquivo único, eu poderia ter executado:

command1 | ftpput -u user -p pass 192.168.1.1 remote_file local_file

Existe alguma maneira de fazer upload de arquivos gerados dinamicamente para o servidor FTP?

    
por SHW 05.04.2016 / 17:01

1 resposta

0

Use o fuse sistema de arquivos curlftpfs para montar o controle remoto sistema de arquivos no diretório em que seu comando está criando arquivos. Em seguida, novos arquivos serão transparentemente gravados (por comandos curl ftp) no controle remoto. Veja man curlftpfs .

Por exemplo, se seu comando criar arquivos em /a/b/ , então

$ curlftpfs -o user=user:pass 192.168.1.1 /a/b

monta o controle remoto em /a/b . Um ls /a/b listará os arquivos na parte superior do diretório remoto do ftp. Note que existem restrições (devido ao protocolo ftp) sobre o que você pode fazer com os arquivos locais, por exemplo, você não pode anexar a um arquivo.

    
por 05.04.2016 / 18:06

Tags