Script FTP - carregue vários arquivos com pastas locais / pastas de ftp correspondentes

0

Eu preciso enviar um grande número de imagens de várias pastas locais para pastas de FTP com outros nomes. Eu tenho um arquivo CSV com correspondência entre pasta local e remota, como:

/local/folder/A, /remote/folder/10
/local/folder/B, /remote/folder/13
/local/folder/C, /remote/folder/150

e estou tentando carregar em /remote/folder/10 todos os arquivos contidos em /local/folder/A e assim por diante. Eu prefiro script bash.

Este é o script que eu já escrevi:

#!/bin/bash 
HOST=ftp.xxx.it
USER=yyy           
PASSWD=zzzz       

ftp -n $HOST <<END_SCRIPT

quote USER $USER
quote PASS $PASSWD
lcd /first/local/folder
cd /first/remote/folder
mput *.jpg

quit
END_SCRIPT
exit 0

Como eu disse, tenho um arquivo CSV com as duas pastas (local / remoto) correspondidas corretamente, mas não sei como inserir as informações de CSV nesse script.

    
por Matteo Fadini 16.02.2016 / 10:45

1 resposta

0

Desculpe, eu não quis dizer "escrever um script para mim", apenas "sugerir a maneira de escrever um script bash". De qualquer forma, este é o script que eu já escrevi:

#!/bin/bash 
HOST=ftp.xxx.it
USER=yyy           
PASSWD=zzzz       

ftp -n $HOST <<END_SCRIPT

quote USER $USER
quote PASS $PASSWD
lcd /first/local/folder
cd /first/remote/folder
mput *.jpg

quit
END_SCRIPT
exit 0

Como eu disse, tenho um arquivo CSV com as duas pastas (local / remoto) correspondidas corretamente, mas não sei como inserir as informações de CSV nesse script.

Obrigado antecipadamente,

Matteo

    
por 16.02.2016 / 13:45