Script com erro [RESOLVIDO]

1. Script com erro [RESOLVIDO]

PEDRO HENRIQUE GOMES SASSI
pedrohsassi

(usa Ubuntu)

Enviado em 29/11/2019 - 09:40h

to criando um script de backup e agora esta dando erro ao usar uma variavel dentro do ftp
FTPSERVER="servidor.com.br"
LOCALDIR="/atual/"

# conecte-se ao servidor FTP e envie o arquivo

ftp -p $FTPSERVER

cd $LOCALDIR


o erro é
550 Can't change directory to $LOCALDIR: No such file or directory



  


2. Re: Script com erro

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 29/11/2019 - 13:21h

pedrohsassi escreveu:
o erro é
550 Can't change directory to $LOCALDIR: No such file or directory


não existe o diretório ... tente colocar na variável o seguinte ( estou levando em consideração que o diretório "atual" está no mesmo nível !!! )
LOCALDIR="./atual" 


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




3. Re: Script com erro [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 29/11/2019 - 17:21h


pedrohsassi escreveu:

to criando um script de backup e agora esta dando erro ao usar uma variavel dentro do ftp
FTPSERVER="servidor.com.br"
LOCALDIR="/atual/"

# conecte-se ao servidor FTP e envie o arquivo

ftp -p $FTPSERVER

cd $LOCALDIR


o erro é
550 Can't change directory to $LOCALDIR: No such file or directory

Coloque o caminho absoluto* do diretório "atual"
* https://www.dicas-l.com.br/arquivo/caminho_absoluto_e_caminho_relativo.php

______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________


4. Re: Script com erro

PEDRO HENRIQUE GOMES SASSI
pedrohsassi

(usa Ubuntu)

Enviado em 04/12/2019 - 09:06h

Gurizada, então resolvi o script , ele ficou assim:
mkdir /temporario/
#Configuracao para acesso a pasta
cd /bkp/backup/

DATA=`ls -la --format=single-column | tail -1`

# diretorio do backup
DIRETORIOFONTE="/bkp/backup/"$DATA

# diretorio aonde sera feito o backup
DIRETORIOARQBCK="/temporario/"

# Entrando no diretorio de backup
cd $DIRETORIOARQBCK

# Listando Diretorio
ls -l

# fazendo o backup
cp $DIRETORIOFONTE/* $DIRETORIOARQBCK

# espere por segundos
sleep 5

FTPSERVER="servidor ftp"
LOCALDIR="diretorio local"

# conecte-se ao servidor FTP e envie o arquivo

ftp -p $FTPSERVER

rm -f maisantigo

mv antigo maisantigo

mv atual antigo

mkdir atual

cd $LOCALDIR

ls -l

put arquivo..

put arquivo..

put arquivo..

put arquivo..

put arquivo..

put arquivo..

put arquivo..

put arquivo..

put arquivo..

put arquivo..

ls -l
cd
bye
EOF
FTP

#rm -f /temporario/*

Agradeço a prestatividade de todos em tentar ajudar.

Pedro Henrique Gomes Sassi
Junior Developer
Estudante de Ciencias da Computação