#!/bin/bash
#Variables
FTPHOSTNAME="your ftp host url"
FTPUSERNAME="your_ftp_user"
FTPPASSWORD="your_ftp_password"
# get list
rm -f files.txt
wget -c files.txt
variable=$(cat files.txt)
#create a files folder and change to it
if [ ! -d "files" ]; then
mkdir -p files
fi
cd files
#Loop and ftp each file single
for line in $variable
do
echo $line
# get file
rm -f *.*
wget -c $line
#ftp file
ftp -inv $FTPHOSTNAME << EOF
user $FTPUSERNAME $FTPPASSWORD
mput *
ls
bye
EOF
rm -f *.*
done
exit