De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 03 de Maio de 1997
Os piores horários para fazer transferência de arquivos são justamente os horários em que estamos ou trabalhando ou acordados. Todavia é possível a criação de procedimentos que permitem a execução do ftp em qualquer horário que nos convier.
Para isto, precisamos primeiramente criar um arquivo contendo a seqüencia de comandos que queremos executar no servidor de ftp.
Desta forma criamos então um arquivo, chamado (por exemplo), de ftp.cmds:
ftp.cmds================================================================= user anonymous jose@netroad.com (1) bin (2) cd /pub/simtelnet/win95/mail (3) get eudor154.zip (4) quit (5) =========================================================================
No exemplo acima, os números servem apenas como referência para a explicação que se segue e não devem ser incluídos nos arquivos de trabalho.
Na linha (1) é feita a identificação. Neste caso está sendo acessado um servidor de ftp anônimo (usuário anonymous) e como de praxe, se fornece o endereço eletrônico como senha. Poderia também ser especificado aqui um usuário real e sua senha (cuidado com a segurança !!!).
Na linha (2) se define o modo binário para transferência de arquivos.
Em (3) é feito o deslocamento para o diretório onde se encontra o programa desejado.
Em (4) se solicita a transferência do arquivo eudor154.zip.
Finalmente, em (5), se encerra a conexão com o comando "quit".
Este exemplo é bastante simples. Poderiam ser incluídos vários arquivos, residentes em vários diretórios, etc.
Uma vez criado o arquivo com os comandos, criar um outro arquivo, chamado, por exemplo, de ftp.sh.
Este arquivo deverá ter o bit de execução ligado (700, 755, 750, ...) com o seguinte conteúdo:
ftp -ni ftp.unicamp.br < ftp.cmds
Desta forma será efetuado uma conexão ftp para a máquina ftp.unicamp.br onde serão executados os comandos contidos dentro do arquivo ftp.cmds. As flags fornecidas indicam que o comando ftp deve ser executado no modo não interativo (-i), e para não tentar o autologin durante a conexão inicial (-n).
Isto feito, programar então para a hora desejada, a execução do comando. Para isto podemos utilizar o comando at, como exemplificado abaixo:
at -t 11012359 -f ftp.sh (Solaris)
O comando será executado às 23:59 minutos do dia 01 de novembro do ano corrente.
A sintaxe do comando at varia de sistema para sistema. Verifique, através do comando "man at" a sintaxe apropriada para o seu ambiente.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários