Utilizar if dentro de uma conexão ftp

1. Utilizar if dentro de uma conexão ftp

Matheus D\'Amato Campos
matheusdamato

(usa Ubuntu)

Enviado em 06/12/2018 - 15:33h

Boa tarde, preciso verificar a existência de um arquivo em um servidor, mas não consigo utilizar as funções exatamente como usaria fora da conexão, alguém consegue me ajudar? Segue o código:

lftp -u todos_os_parametros ftpsite.com.br <<EOF
cd Diretorio
$(
if [ -e to_test.txt ]
then
echo echo achei
else
echo echo nao achei
fi
)
EOF

Aparentemente tudo funciona perfeitamente, no entanto independentemente do arquivo to_test.txt estar ou não no diretório pro qual aponto, o resultado que eu if me retorna é "nao achei"



  


2. Re: Utilizar if dentro de uma conexão ftp

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 07/12/2018 - 16:23h

matheusdamato escreveu:

Boa tarde, preciso verificar a existência de um arquivo em um servidor, mas não consigo utilizar as funções exatamente como usaria fora da conexão, alguém consegue me ajudar? Segue o código:

lftp -u todos_os_parametros ftpsite.com.br <<EOF
cd Diretorio
$(
if [ -e to_test.txt ]
then
echo echo achei
else
echo echo nao achei
fi
)
EOF

Aparentemente tudo funciona perfeitamente, no entanto independentemente do arquivo to_test.txt estar ou não no diretório pro qual aponto, o resultado que eu if me retorna é "nao achei"

Boa tarde matheusdamato.
Conecte no servidor utilizando o "ssh",
E de o comando:
[[ -e /CAMINHO/ARQUIVO ]] && echo -e "\nArquivo existe" || echo -e "\nArquivo não existe"

Att.:
Marcelo Oliver







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts