1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#!/bin/bash server="127.0.0.1" user="ftpusername" pass="ftppassword" dir="/tmp/tranfers" var="`find /tmp/transfers/ -name "*.txt" -type f`" for x in $var do echo "## begin transfer $x #" fname="`basename $x`" dname="`dirname $x`" ftp -in -v >> /tmp/ftp.good 2>> /tmp/ftp.bad << EOF open $server user $user $pass bin lcd $dname put $fname quit EOF done |