用shell脚本调用ftp命令,mget怎么取得动态文件?
我的需求如下:在aix平台,我要shell命名去执行ftp,我的文件名称是按日期来命名的,每天一个文件,比如20131025.mat,那我怎么使用mget来最近五天的文件...
我的需求如下:
在aix平台,我要shell命名去执行ftp,我的文件名称是按日期来命名的,每天一个文件,比如20131025.mat,那我怎么使用mget来最近五天的文件啊? 展开
在aix平台,我要shell命名去执行ftp,我的文件名称是按日期来命名的,每天一个文件,比如20131025.mat,那我怎么使用mget来最近五天的文件啊? 展开
2个回答
展开全部
#!/usr/bin/sh
TZ=TZ+96
day1=`date +%Y%m%d`
TZ=TZ+72
day2=`date +%Y%m%d`
TZ=TZ+48
day3=`date +%Y%m%d`
TZ=TZ+24
day4=`date +%Y%m%d`
TZ=TZ
day5=`date +%Y%m%d`
SERVER=server
USERNAME=username
PASSWORD=password
ftp -n $SERVER <<EOF
user $USERNAME $PASSWORD
cd remote_path
lcd local_path
binary
verbose
get $day1.mat
get $day2.mat
get $day3.mat
get $day4.mat
get $day5.mat
close
quit
EOF
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询