[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Erro com transferencia automática via FTP
From: |
Rafael Schmidt |
Subject: |
Re: [shell-script] Erro com transferencia automática via FTP |
Date: |
Tue, 14 May 2013 13:24:36 -0300 |
<Msg do Moderador>
Este email já foi postado há alguns dias, porém o Rafael, por ainda ser novo na
lista, estava moderado e o moderador não conseguia alterar o status do colega
por erro no site.
</Msg do Moderador>
Esqueci :(
ftp -ipnv ${HOST} *<<EOF*
user ${USER} ${PASS}
Em 14 de maio de 2013 13:19, Rafael Schmidt <address@hidden>escreveu:
> Tenho um scrip similar, q funciona com:
>
> ftp -ipnv ${HOST}
>
> user ${USER} ${PASS}
>
>
> Espero ajudar
>
> Em 14 de maio de 2013 13:11, eduardo_a_s_amaral <
> address@hidden> escreveu:
>
> **
>>
>>
>> Olá pessoal!
>> Estou tentando automatizar um rotina de transferencia de arquivos via
>> FTP. E, pra isso, estou desenvolvendo este scritp:
>>
>> #!/bin/bash
>> ARQ="meu/diretorio"
>> LOGS="${ARQ}/logs"
>>
>> HOST="servidor.ftp"
>> USER="user.ftp"
>> PASS="pass.ftp"
>> RMT_DIR="dir_remoto"
>> FILE="arquivo.txt"
>>
>> DATA=$(date +%Y-%m-%d)
>>
>> FTP()
>> {
>> ftp -n ${HOST} << END_FUNCTION
>> user ${USER} ${PASS}
>> hash
>> lcd ${ARQ}/${RMT_DIR}
>> cd ${RMT_DIR}
>> put ${FILE}
>> bye
>> END_OF_FUNCTION
>> }
>> main()
>> {
>> # Condicoes que verificam se o arquivo existe e se esta atualizado.
>> if [ -e ${ARQ}/${RMT_DIR}/${FILE} ]
>> then
>> #Se o arquivo existe, obtem sua data:
>> DATA_DO_ARQUIVO=$(stat --format=%y ${ARQ}/${RMT_DIR}/${FILE} | awk
>> '{print $1}')
>> echo ${DATA_DO_ARQUIVO}
>>
>> if [ "${DATA_DO_ARQUIVO}" = "${DATA}" ]
>> then
>> echo "Arquivo atualizado. iniciando tranferencia via FTP"
>> FTP 2> ${LOGS}/log_${DATA}.log
>> RETORNO_DO_FTP=$?
>> echo "FTP concluido, O programa retornou: ${RETORNO_DO_FTP}"
>> else
>> echo "Arquivo desatualizado, transferencia cancelada"
>> exit 1;
>> fi
>> else
>> echo "Arquivo inexistente, transferencia cancelada"
>> exit 1;
>> fi
>> exit 0;
>> }
>> main
>>
>> Mas isto não está funcionando, meu bash diz isto:
>> ./manda.sh: linha 49: aviso: here-document na linha 15 delimitado por
>> final do arquivo (era pedido `END_OF_FUNCTION')
>> ./manda.sh: linha 50: erro de sintaxe: fim prematuro do arquivo
>>
>> Estou pesquisando sobre isto. Mas este " << END_OF_FUNCTION" é algo que
>> também não está muito claro para mim.
>> Agradeceria se vocês me ajudassem
>> Abraço!
>>
>>
>>
>
>
>
> --
>
> ââââââââââââââââââââââââââââââââââââ
>
--
ââââââââââââââââââââââââââââââââââââ
[As partes desta mensagem que não continham texto foram removidas]
- Erro com transferencia automática via FTP, eduardo_a_s_amaral, 2013/05/14
- Re: [shell-script] Erro com transferencia automática via FTP, Osvaldo Filho, 2013/05/14
- Re: [shell-script] Erro com transferencia automática via FTP, Leslie Watter, 2013/05/14
- RES: [shell-script] Erro com transferencia automática via FTP, Emerson Domingues Souto - H2M, 2013/05/14
- Re: [shell-script] Erro com transferencia automática via FTP, Julio C. Neves, 2013/05/14
- Re: [shell-script] Erro com transferencia automática via FTP, Rafael Schmidt, 2013/05/16
- Re: [shell-script] Erro com transferencia automática via FTP,
Rafael Schmidt <=
- Re: [shell-script] Erro com transferencia automática via FTP, Rogerio Batista, 2013/05/16