shell定时下载ftp文件并重命名放到指定文件夹 50

用shell实现,去当天的文件,文件名为2011-12-18XXX.txt,下载到本地后改名为111218XXX.txt最主要的是这个问题,然后就是定时的问题,我把03*... 用shell实现,去当天的文件,文件名为2011-12-18XXX.txt,下载到本地后改名为111218XXX.txt最主要的是这个问题,然后就是定时的问题,我把0 3 * * * /home/sh XXX.sh
加入到crontab -e里面,但是到时候根本就不执行。。。求高手解答。。
展开
 我来答
yuguang11_2010
2013-05-22
知道答主
回答量:5
采纳率:0%
帮助的人:7451
展开全部
ftp文件下载到本地改名的问题
ftp -i -n ${FTPIP}<<FTPIT # -i:关闭交互窗口,-n:关闭自动登录, ${FTPIP}:shell脚本设置的ftpip ${FTP_STR} #${FTP_STR} :ftp链接,格式:user 用户名 密码
bin #使用二进制的传输文件格式
hash #每传输一个字符块(8192字节)打印一个#符号
get ${FILE_PATH}/2011-12-18XXX.txt 111218XXX.txt #下载文件并重命名文件为111218XXX.txt
quit #退出ftp
FTPIT
jiangdaixiang
2011-12-19 · 超过20用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:55.7万
展开全部
到你执行这个sh的用户的mail文件里面去看日志,比如你是用的root用户,那么你可以打开/var/mail目录下的root文件,里面会记录3点钟crontab的执行情况。

一般来说问题2个方面:
1.这个sh本身不对,你可以单独执行这个sh来调试
2.sh缺少执行权限

有问题可以追问,希望对你有帮助
追问
连接ftp之后,要取出ftp主目录下的文件列表名字,然后保存到本地目录下面怎么弄??
#!/bin/sh

ftp 10.1.42.22 << END
user ftp ftp

……
bye

在省略号这边操作。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
williarn_w
2011-12-19 · TA获得超过160个赞
知道小有建树答主
回答量:419
采纳率:0%
帮助的人:285万
展开全部
你的sh加执行权限了吗
crontab 后面命令要绝对路径
追问
连接ftp之后,要取出ftp主目录下的文件列表名字,然后保存到本地目录下面怎么弄??
#!/bin/sh

ftp 10.1.42.22 << END
user ftp ftp

……
bye

在省略号这边操作。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式