用shell脚本调用ftp命令,mget怎么取得动态文件?

我的需求如下:在aix平台,我要shell命名去执行ftp,我的文件名称是按日期来命名的,每天一个文件,比如20131025.mat,那我怎么使用mget来最近五天的文件... 我的需求如下:
在aix平台,我要shell命名去执行ftp,我的文件名称是按日期来命名的,每天一个文件,比如20131025.mat,那我怎么使用mget来最近五天的文件啊?
展开
 我来答
大大虫
高粉答主

2013-10-25 · 醉心答题,欢迎关注
知道大有可为答主
回答量:4.2万
采纳率:76%
帮助的人:1.4亿
展开全部
#!/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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bigbrotherhui
2013-10-25 · TA获得超过177个赞
知道答主
回答量:75
采纳率:0%
帮助的人:50万
展开全部
5天, 多个天行不? 先敲一个 prompt off 这样就取消了提示你每个文件敲yes的繁琐步骤, mget 2013102*
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式