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

 

Zura! - Busque. Compare. Compre.

Outras ofertas

Notebook

Monitor

Impressora

Assine a Lista Dicas-L

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

O comando ftp e o arquivo .netrc

Colaboração: Marcelo Dunin Beckmann

Data de Publicação: 18 de Março de 2005

Quem usa muito constantemente o comando ftp deve achar incômodo ter que a toda hora digitar o nome de usuário e senha. Em outros casos, tem-se a necessidade de usar o ftp de forma automática em algum script do dia a dia.

Existe a possibilidade de usar a excelente ferramenta expect (http://expect.nist.gov). Mas dia desses lendo páginas de manual, encontrei referências ao arquivo ~/.netrc, e me pareceu muito útil e mais simples de usar.

Por exemplo, a linha:

  machine ftp.foo.bar login usuario password senha

faz com que o comando

  ftp ftp.foo.bar

efetue a conexão sem a necessidade de se digitar usuário e senha.

Caso se queira informar apenas o usuário, basta deixar a linha

  machine ftp.foo.bar login usuario

que nesse caso a senha será solicitada.

Pode-se também definir macros, e caso uma macro de nome init esteja definida, ela será sempre executada após o processo de login. A definição da macro inicia-se com a palavra macdef, e termina após ser encontrada uma linha vazia (dois caracteres de nova linha consecutivos). Isso é útil para executar automaticamente alguns comandos, por exemplo:

  machine ftp.foo.bar login usuario password senha
  macdef init
  bin
  tick
  ls

Podemos aproveitar essa facilidade do ~/.netrc para uso do ftp em scripts. Por exemplo, um script para atualizar automaticamente os arquivos .html e .jpg:

  #!/bin/bash
  ftp ftp.foo.bar << EOF
  prompt
  mput *.jpg
  mput *.html
  ls
  bye
  EOF

Veja a relação completa dos artigos de Marcelo Dunin Beckmann

Stumble Upon Digg This Del.icio.us Twitter Recomendar este artigo a um amigo Entre em contato Formato PDF
Newsfeed RSS
Formato para impressão
StumbleUpon Digg Del.icio.us Twitter Recomendar Contato 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.98/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (880 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


Encontre imóveis, apartamentos e casas a venda no Imobilien
Saiba mais

Grupo MBS