可以利用下面的脚本将文件夹从本地服务器FTP上传到远程服务器:
#!/bin/bash
#upload dir to remote ftp server read -p "Input local dir: " updir #local dir read -p "Input remote dir: " todir #remote dir read -p "Input remote IP: " ip #remote IP read -p "Input ftp username: " user #ftp username read -p "Input password: " password #password sss=`find $updir -type d -printf $todir/'%P\n'| awk '{if ($0 == "")next;print "mkdir " $0}'` aaa=`find $updir -type f -printf 'put %p %P \n'` ftp -nv $ip <