bash
#背景:在sit服务器的指定路径下批量获取uat环境FTP文件,然后上传至sit环境的公共ftp服务器上
#同时需要指定当天日期的文件
#!/bin/bash
current_date=$(date +%Y%m%d)
echo "当前日期:$current_date"
ftp -v -n 198.98.10.1<<EOF
user ftpdata ftpdata
binary
cd /slsfund/Y05/rev
lcd /home/ifm40/Y05
prompt
mget *$current_date*.zip
bye
EOF
echo "download from ftp successfully"
#从本地向FTP批量上传文档
ftp -v -n 198.98.10.2<<EOF
user ftpdata ftpdata
binary
hash
cd /slsfuns/Y05/rev
lcd /home/ifm40/Y05
prompt
mput *
bye
EOF
echo "commit to ftp successfully"