Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Automatização de Sessões FTP

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.

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.85/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 2.9 /5 (1217 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

PDF Explicado