Exercicio [RESOLVIDO]

1. Exercicio [RESOLVIDO]

Jessica Rocha
jessicaOne

(usa Ubuntu)

Enviado em 26/08/2011 - 20:10h

Fala Galera! Agora estou quase terminando meu exercicio sobre FTP
5. Você acabou de realizar uma compactação de um conjunto de pastas que contém o site da
empresa que você trabalha. Esta compactação gerou os seguintes arquivos: HTML.tar, CGI.tar e
banco_dados.dar. Construa um script que realize as seguintes funções:
* Realize um FTP para um host de backup OK FEITO!
* Envie os arquivos listados acima para este host de destino OK FEITO!
* O script deve receber o nome dos arquivos como parâmetros, para que qualquer usuário possa informar o nome dos arquivos que deseja enviar via FTP essa parte soh consegui fazer enviar UM único arquivo, mas sem esse negócio de parametro.alguem tem alguma ideia como posso resolver
* O script deve certificar-se que os arquivos foram enviados com sucesso
essa eu não tenho IDÉIA como resolver

valeu


  


2. Re: Exercicio [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 26/08/2011 - 20:17h

Copia o script que vc ja desenvolveu..fica mais facil pra resolver os outros topicos


3. meu script

Jessica Rocha
jessicaOne

(usa Ubuntu)

Enviado em 26/08/2011 - 20:22h

#!/bin/bash
ftp -in <<EOF
open sunsite.unc.edu
user anonymous j@bol.com.br
mput banco_dados.tar CGI.tar HTML.tar
EOF
echo "Digite o arquivo que deseja enviar"
read arquivo
ftp -in <<EOF
open sunsite.unc.edu
user anonymous j@bol.com.br
mput $arquivo
EOF


mas tinhas que passar como parametro e dizer que o arquivo foi enviado com sucesso
e o endereço é soh de exemplo...eu sei que não vai enviar para lá


4. Re: Exercicio [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 29/08/2011 - 17:55h

Só pra adiantar pra vc..

#!/bin/bash

ARQUIVO_ENVIAR=$1
ftp -in <<EOF
open SERVIDOR
user usuario senha
cd /diretorio_desejado
mput $ARQUIVO_ENVIAR


Desta forma vc executa seu script já passando o nome do arquivo como parâmetro, exemplo:

./script_ftp.sh arquivo_para_enviar

Agora para validar se o arquivo foi enviado creio que podemos fazer uma leitura no log do FTP e captar uma string de sucesso referente ao envio de arquivos, estou pesquinsando ..







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts