Enviar dados via FTP

1. Enviar dados via FTP

manuela
mn2192

(usa Outra)

Enviado em 14/10/2010 - 08:39h

Olá, pessoal!
Estou com esse script para enviar dados via FTP no slack.
##Variáveis
DATA=`date +%d_%m_%Y` #Formato da data que o arquivo terá quando for enviado dd_mm_aaaa
MAQUINA="Cliente)" #Compõe o nome do arquivo
ARQUIVO="$MAQUINA-$DATA.tar.gz" #Formato do arquivo no FTP
#Abaixo lista de arquivos e/ou diretórios que serão compactados:
DIRETORIOS="/home /etc/dhcpd.conf /etc/rc.d/ /etc/samba/ /etc/openvpn /etc/squid
/etc/resolv.conf /etc/cron.hourly /etc/cron.weekly /etc/proftpd /etc/bk_linux /etc/sarg /etc/passwd /etc/shadow"

# Dados do servidor FTP
HOST_FTP="cliente.no-ip.net"
USUARIO_FTP="user"
SENHA_FTP="ert147*"

# A partir daqui não precisa mais editar.
cd /tmp
tar zcf /tmp/$ARQUIVO $DIRETORIOS # Cria o arquivo .tar.gz no /tmp (Temporário)

# Acessa o FTP e coloca os arquivos
ftp -in <<EOF
open $HOST_FTP
user $USUARIO_FTP $SENHA_FTP
bin
lcd /tmp
dele $ARQUIVO
put $ARQUIVO
bye
EOF

# Remove os arquivos temporários
rm -rf /tmp/$ARQUIVO

## Fim do programa

O arquivo vai para o diretório tmp mas não envia via FTP.
Quando tendo digitar manualmente no slack os comandos acima aparece um password, que password é esse?
root@safety:/tmp# ls
Cliente-13_10_2010.tar.gz Cliente-14_10_2010.tar.gz mc-root/
root@safety:/tmp# ftp -in <<EOF
> open cliente.no-ip.net
> user user
> ert147*
> bin
> lcd /tmp/
> dele Cliente-13_10_2010.tar.gz
> put Cliente-13_10_2010.tar.gz
> bye
> EOF
Password:
?Invalid command
Local directory now /tmp
Cliente-13_10_2010.tar.gz: O sistema não pode encontrar o arquivo especificado.


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts