Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > Sistemas Operacionais > Serviços > Ftpd
Wiki Classificados Reviews Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre
Registrar Fotos Membros Calendário Pesquisar Postados Hoje Marcar Fóruns Como Lidos

COMO EXECUTAR FTP VIA SHELL SCRIPT OU PHP?



Quer ver menos banners de publicidade ? Entao Cadastre-se!

Tópico Trancado
 
LinkBack Ferramentas do Tópico
Antigo 16-09-2004, 15:40   #1 (permalink)
Padrão COMO EXECUTAR FTP VIA SHELL SCRIPT OU PHP?

Olá Pessoal...
Alguém sabe como se executa uma baixa de arquivos de um servidor ftp através de shell script ou um pHP script?
O fato é que eu já tentei várias formas, mas o que acontece é que se abre uma sessão do ftp e fica esperando usuário e senha... Não adianta botar o usu e a senha no script porque a informação não vai pro ftp!
Eu uso RedHat 7.2 e o servidor de FTP anônimo da instalação original.
 
Avatar de davi
 
Registrado em: Apr 2003
Posts: 26
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0 davi
davi está offline  
Antigo 16-09-2004, 20:35   #2 (permalink)
Padrão COMO EXECUTAR FTP VIA SHELL SCRIPT OU PHP?

vc esta usando qual cliente?
alguns clientes aceitam usar a url assim:
ftp://userassword@ftp.server
__________________
Step-by-Step Instructions? Sure.
<br />1. Locate the documentation. . . . . . . . . 2. Read the documentation.
<br />3. Follow the documentation. . . . . . . . . 4. (Become the documentation.)
 
Avatar de gmlinux
 
Registrado em: Jul 2001
Posts: 1,571
Agradeceu: 0
Agradecido 1 vez em 1 Post
Reputação: 0 gmlinux
gmlinux está offline  
Antigo 16-09-2004, 21:05   #3 (permalink)
Padrão COMO EXECUTAR FTP VIA SHELL SCRIPT OU PHP?

vc pode usar o ncftp para baixar arquivos automaticamente, com ele vc pode especificar usuario/senha,arquivos,etc,etc,etc ou entaum utilizar o ftp comum em conjunto com o expect... da uma olhada no site do Dicas-L www.dicas-l.unicamp.br
__________________
Certificado LPIC-1
ID: LPI000022766 Code: jsaxnw9tu9
https://www.lpi.org/en/verify.html
Super Moderador
 
Avatar de 1c3m4n
 
Registrado em: Sep 2002
Idade: 26
Posts: 6,002
Agradeceu: 1
Agradecido 7 vez(es) em 7 Posts
Reputação: 0 1c3m4n
Enviar mensagem via ICQ para 1c3m4n Enviar mensagem via Windows Live Messenger para 1c3m4n
1c3m4n está offline  
Antigo 16-09-2004, 21:05   #4 (permalink)
Padrão COMO EXECUTAR FTP VIA SHELL SCRIPT OU PHP?

Ah, esqueci de falar, evite usar caixa alta...
http://homepage.esoterica.pt/~amcf/netiqueta/elec.html
__________________
Step-by-Step Instructions? Sure.
<br />1. Locate the documentation. . . . . . . . . 2. Read the documentation.
<br />3. Follow the documentation. . . . . . . . . 4. (Become the documentation.)
 
Avatar de gmlinux
 
Registrado em: Jul 2001
Posts: 1,571
Agradeceu: 0
Agradecido 1 vez em 1 Post
Reputação: 0 gmlinux
gmlinux está offline  
Antigo 18-09-2004, 00:18   #5 (permalink)
Padrão COMO EXECUTAR FTP VIA SHELL SCRIPT OU PHP?

Dê uma olhada neste script...

#!/bin/bash
HOST_FTP='alguma_coisa.com.br'
USER_FTP="login_do_usuario"
PWD_FTP="senha_do_usuario"
HOME="/home/slice/scripts/backup"
BACKUP_FILE="backup_slice`date +%d_%m_%Y`.tar.gz"
BACKUP_FILES="/home/slice*"
tar -czvf $HOME/$BACKUP_FILE $BACKUP_FILES
# Acessa o Servidor FTP e manda o backup
lftp <<FTP
open $HOST_FTP
user $USER_FTP $PWD_FTP>/dev/null
put $BACKUP_FILE
bye
FTP
rm $BACKUP_FILE
clear

Note que uso o lftp como cliente de ftp e direciono com '<<' os comandos que quero que o lftp execute, pois se vc somente chamar o programa ele não sabe o que mais fazer... <<FTP inicia a seção e FTP termina...

Onde está escrito put $BACKUP_FILE vc deve usar algo como get $BACKUP_FILE, ou o que vc quiser baixar ...

flw!

Slice
__________________
Window$ make my work
<br />Linux make my happy!
<br />Debian/Slackware User
<br />
<br />Use My Firewall Script http://firewall-script.sourceforge.net/
 
Avatar de slice
 
Registrado em: Feb 2004
Posts: 477
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0 slice
Enviar mensagem via ICQ para slice
slice está offline  
Antigo 18-09-2004, 00:59   #6 (permalink)
Padrão COMO EXECUTAR FTP VIA SHELL SCRIPT OU PHP?

bom como ngm respondeu em relacao ao php eu vo responder.....acessa essa pagina aki q tem todas as funcoes dele pra usar ftp...o uso eh bem simples....

http://br.php.net/manual/pt_BR/function.ftp-connect.php
__________________
http://www.stiod.com.br
http://stiod.myminicity.com
Não espere que eu resolva seus problemas, resolva-os você mesmo.
SDM
Super Moderador
 
Avatar de SDM
 
Registrado em: Jul 2003
Localização: Portugal
Idade: 22
Posts: 1,956
Agradeceu: 3
Agradecido 10 vez(es) em 10 Posts
Reputação: 261 SDM
Enviar mensagem via Windows Live Messenger para SDM
SDM está offline  
Antigo 20-10-2004, 13:14   #7 (permalink)
Padrão resposta

use o comando wget

o exemplo abaixo conecta ao ftp e começa a baixar o iso do slackware10,o comando -c define pra continuar de onde parou caso a conexao caia

wget ftp://ftp.edisontel.it/pub/Slackware...install-d1.iso -c

conteúdo encontrado em
http://es.tldp.org/FAQ/FAQ_Linux/Html/FAQ_Linux-9.html
fba
Guest
 
Posts: n/a
 
Tópico Trancado

Ferramentas do Tópico

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim

Ir para...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
Executar script no /home.... cldn Sendmail/Qmail/Postfix 3 05-10-2006 10:35
Shell Script: como trocar um trecho de uma string dentro de uma variavel? Edilmar Programação 5 21-08-2006 15:28
Como criar um shell script para monitoramento de log(url) nozey Programação 7 30-10-2005 20:12
Shell Script !!! Executar comando automático... Danielvb Programação 11 29-11-2002 15:48
Executar script shell a partir de PHP Programação 1 25-11-2002 17:08

Horários baseados na GMT -3. Agora são 15:56.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.