免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2178 | 回复: 7
打印 上一主题 下一主题

[文本处理] mirror是外部命令吗?为什么在脚本里面不能用啊??求助 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-02-17 16:13 |只看该作者 |倒序浏览
本帖最后由 itl68_0007 于 2014-02-17 16:13 编辑

新手一枚,想从别的服务器上下载文件到指定目录,直接输入命令可以实现
后来因为要批量处理,想写个脚本实现仿照了别人写过的脚本学无止境  16:12:24
lftp -c "set ftp:list-options -a;
    open ftp://$USERPASS@$HOST;
    mkdir -p $RCD"

it=1
while ((it<=7))
do
  sleep 300

  mkdir -p /public/pub/ZJWARRS/LOG/ZJWARRS/${STARTDATE}
  mkdir -p /public/pub/ZJWARRS/RESULT/${STARTDATE}

  rsync -av --delete ${ZJWARRS_LOGDIR}/ /public/pub/ZJWARRS/LOG/ZJWARRS/${STARTDATE}
  rsync -av --delete ${WRFPOST_PICDIR}/ /public/pub/ZJWARRS/RESULT/${STARTDATE}

  lftp -c "set ftp:list-options -a;
    open ftp://$USERPASS@$HOST;
    lcd $LCD;
    cd $RCD;
    mirror --reverse --verbose --only-newer"
  let ++it
done
然后 这个是自己写的


#!/bin/sh
lftp ftp://kys:kys123@10.135.30.154;
echo hello world!;
    mirror /GFS05/gfs.2013120112 /public/home/wrf/METDATA_DOWNLOAD;

#       --exclude-glob a-dir-to-exclude/ \
#       --exclude-glob a-file-to-exclude \
#       --exclude-glob a-file-group-to-exclude* \
#       --exclude-glob other-files-to-esclude"
~                                                



提示 mirror command cannt found ?这么是什么问题啊,

无标题1.png (24.62 KB, 下载次数: 9)

无标题1.png

无标题1.png (24.62 KB, 下载次数: 8)

无标题1.png

无标题2.png (8.55 KB, 下载次数: 7)

无标题2.png

论坛徽章:
0
2 [报告]
发表于 2014-02-17 16:13 |只看该作者
。。。晕,看不到图

以下是我写的脚本,第一次写
#!/bin/sh
lftp ftp://kys:kys123@10.135.30.154;
echo hello world!;
    mirror /GFS05/gfs.2013120112 /public/home/wrf/METDATA_DOWNLOAD;

#       --exclude-glob a-dir-to-exclude/ \
#       --exclude-glob a-file-to-exclude \
#       --exclude-glob a-file-group-to-exclude* \
#       --exclude-glob other-files-to-esclude"
~               

论坛徽章:
0
3 [报告]
发表于 2014-02-17 16:14 |只看该作者
谁能告诉我问题出在哪里啊 ,为什么别人的脚本里面用mirror就木有问题,我的就不行啊,小女子不胜感激~

论坛徽章:
93
2015年辞旧岁徽章
日期:2019-10-10 10:51:15CU大牛徽章
日期:2014-02-21 14:21:56CU十二周年纪念徽章
日期:2020-10-15 16:55:55CU大牛徽章
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大牛徽章
日期:2019-10-10 10:55:38季节之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季节之章:冬
日期:2019-10-10 10:57:17CU大牛徽章
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大牛徽章
日期:2014-02-21 14:23:15
4 [报告]
发表于 2014-02-17 16:24 |只看该作者
没抄好嘛,看别人的脚本,lftp 后有引号,后面几行是 lftp 的参数的内容,所以 mirror 是 lftp 的命令,你没有写引号,这个 mirror 则变成了 bash 来执行了,bash 是没有这个命令的。

嗯,话说小女子最喜欢镜子了不是,梳妆打扮,还要问镜子谁是世界上最美丽的女人……

论坛徽章:
0
5 [报告]
发表于 2014-02-17 16:34 |只看该作者
回复 4# seesea2517
  这样啊。。。谢谢你的回复,你还挺有意思的,anyway,美女才有时间对着mirror,程序媛表示只有时间码代码~   先去学习下怎么设置参数


   

论坛徽章:
93
2015年辞旧岁徽章
日期:2019-10-10 10:51:15CU大牛徽章
日期:2014-02-21 14:21:56CU十二周年纪念徽章
日期:2020-10-15 16:55:55CU大牛徽章
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大牛徽章
日期:2019-10-10 10:55:38季节之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季节之章:冬
日期:2019-10-10 10:57:17CU大牛徽章
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大牛徽章
日期:2014-02-21 14:23:15
6 [报告]
发表于 2014-02-17 16:37 |只看该作者
回复 5# itl68_0007


    开个玩笑活跃活跃气氛。加油加油。程序媛也可以是美女嘛,更要会打扮啦,请给一堆程序宅男一个加班的理由吧。

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
7 [报告]
发表于 2014-02-18 14:43 |只看该作者
牛。

尽量贴文本,而不是眼花缭乱的图片,带着老花眼镜更加看不清了。

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
8 [报告]
发表于 2014-02-18 14:47 |只看该作者
本帖最后由 blackold 于 2014-02-18 14:47 编辑

mirror 是命令,只是 shell 不能直接用它,因为这是 lftp 的"内部命令"。
美女是老婆,但你不能直接用啊,因为她是别人“家用的"。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP