Utilizando o arquivo txt para fazer o download do arquivo do local do FTP no modo de lote

-1

Preciso de ajuda sobre o download dos arquivos do servidor FTP para o servidor local.

para o download eu preciso usar o recurso FTP em lote e eu tenho um arquivo txt com todos os arquivos que precisam ser baixados.

arquivo.txt

cap/media/101/101.mp4
cap/media/102/102.mp4
cap/media/103/103.mp4
cap/media/104/104.mp4
cap/media/105/105.mp4
cap/media/106/106.mp4 

cap/media/101 é a estrutura de pastas dentro da raiz do usuário FTP e 101.mp4 é o arquivo.

então a estrutura da pasta para 1000 de arquivo é a mesma e o mp4 está localizado conforme listado.

então eu preciso de um script bash que possa ser executado no recurso Batch mode e fazer o download de todos os arquivos automaticamente para o armazenamento local.

Eu criei esse script, mas ele não está funcionando, espero que alguém possa me dar algumas dicas,

###########################
HOST="ftp.remote.com"
USER="media"
PASSWORD="test"
FILE="/tmp/list.txt"
###########################



 cd /tmp/
while read p; do 
pt=$(dirname $p);
h="/"
pth=$pt$h
mxf=$(basename $p);
#echo $pth;
#echo $mxf; 
ftp -n -v >> /tmp/filetransfer.log 2>&1 $HOST <<EOF
binary
user $USER $PASSWORD
prompt
lcd /tmp/media
cd $pth
mget $mxf
quit
EOF
done < /tmp/list.txt

e essa é a saída do FTP Você pode por favor me ajudar aqui, eu não estou entendendo o que exatamente eu estou fazendo errado.

Connected to ftp.remote.com
220-FTPD
220 This is a private system - No anonymous login
200 TYPE is now 8-bit binary
331 User media OK. Password required
230 OK. Current restricted directory is /
Remote system type is UNIX.
Using binary mode to transfer files.
Interactive mode off.
Local directory now /tmp/media
250 OK. Current directory is cap/media
221-Goodbye. You uploaded 0 and downloaded 0 kbytes.
221 Logout.

Estou com este erro: 221-Adeus. Você fez upload de 0 e fez o download de 0 kbytes.

obrigado por qualquer comentário e conselhos em avanço.

    
por kunal 08.02.2017 / 13:17

1 resposta

0

Siga os comentários que provavelmente devem funcionar:

% bl0ck_qu0te%     
por Nisheet 08.02.2017 / 15:05