Backup (arquivo.sh) para upload via FTP

1. Backup (arquivo.sh) para upload via FTP

Manoel Lincoln
nelgisa

(usa Mandriva)

Enviado em 25/11/2009 - 15:18h

Consigo fazer o código direitinho, mas quando vou ver no servidor FTP está lá o arquivo com 0 KB (zero kbytes).
Temteo fazer backup via ftp de um arquivo txt pequeno, e o arquivo destino fica com (zero) Já testei o script na mão e nada. Fiz questão de observar bem se estava no diretório correto, mas não consegui!
Alguém pode me ajudar?


  


2. Re: Backup (arquivo.sh) para upload via FTP

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 25/11/2009 - 15:50h

Coloque o seu script aki pra gente v o q tá dando errado.


3. Re: Backup (arquivo.sh) para upload via FTP

nelio
neliobjr

(usa Red Hat)

Enviado em 25/11/2009 - 18:45h

Amigo, por conhecidencia tive este problema esta semana, tinha um script que tava rodando beleza, e funcionava perfeito de linux para linux, porem eu estava amanhando quando uma maquina windons, no caso w2k3, ocorria isto que vc descreve, porem com arquivos maiores que 2 gb, com arquivos menores ele fazia.

Bem se for este o seu problema procure um fix do windows, o problema esta no windows e não no servidor ftp linux. eu até achei e tenho este hotfix, mas estou sem tempo para procurar para dizer qual é, se for o caso responda, que eu te envio de alguma maneira.

Claro se o problema for semelhante ao que eu descrevi acima.

agora se não for o caso.

vc tem alguns passo para enviar via vtf. utilizei um script semelhante ao que estou escrevendo agora. só que de cabeça, testa ai acho que vai funcionar.

ftp -vin <<EOF
open 10.50.90.91 #o ip do seu servidor ftp
user teste senhateste123 # o comando é este mesmo, user, teste(usuario ftp), senha ( senha do user ftp)
lcd /u01/backup/ #pasta local na sua maquina remota, onde esta o arquivo que quer enviar.
#é desta maneira mesmo com o l (éle minusculo na frente do cd)
cd pasta_backup #pasta de backup no servidor ftp
mput bk_dp_oracle_$data.tar.gz #arquivo que quero colocar no ftp que esta na minha pasta /u01/backup
quit # sai do ftp
EOF

bem é isso, espero que ajude

att.
Nélio


4. o código funcionava antes!

Manoel Lincoln
nelgisa

(usa Mandriva)

Enviado em 27/11/2009 - 11:24h

Respondendo ao Renato: Pacheco o código está abaixo!


Respondendo ao Neliobjr: Eu já tentei enviar arquivos txt com menos de 3kb mas ele grava com 0kb e não há nada dentro do arquivo, pensei que o endereço estava errado, mas estava certo. Coloquei o código que sempre funcionou e agora depois da reinstalação do sistema não está mais funcionando...


tar -czf /root/backup/bckp_site.tar.zip /var/http_docs

ftp -in <<EOF
open ...IP.. ..porta..
user usuarioteste 123mudar
cd Site_Mail
lcd /root/backup
bin
put bckp_site.tar.zip
bye
EOF

rm -rf /root/backup/bckp_site.tar.zip

Tentei enviar um arquivo pequeno (.txt) mas no servidor só aparece o arquivo com 0kb.



5. Re: Backup (arquivo.sh) para upload via FTP

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 27/11/2009 - 11:59h

Tente debugar seu script pra gente v os passos:

# bash -x arquivo.sh


6. 0kb

jefer
jeferbd

(usa Ubuntu)

Enviado em 21/08/2011 - 14:13h

#ftp
echo Conectando no FTP remoto ................
ftp -pivn $IP $PORTA << fim
user $USER $SENHA
lcd ~/backup/
put $ARQUIVO
close
bye
EOF
fim

Estava faltando definir a pasta do arquivo, então o que acontecia era ser criado um arquivo vazio (de zero bytes) com o mesmo nome.
Foi adicionado como parametro tb ao ftp o -p, para modo passivo.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts