免费注册 查看新帖 |

Chinaunix

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

scp的输出重定项目 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-26 09:10 |只看该作者 |倒序浏览
AIX 5.2L、OPENSSH环境
A、B机上均有 luopc 用户,且从A机 ssh luopc@B不需要密码(已配号)

$cat  scp.sh
scp luopc@192.168.70.242:/home/luopc/log/*.log .

执行从B(192.168.70.242)机上
$ sh scp.sh
1.log                                         100%    0     0.0KB/s   00:00
2.log                                         100%    0     0.0KB/s   00:00
3.log                                         100%    0     0.0KB/s   00:00

可查看到  3个空文件被正确拷贝

问题是:
我想能从  sh scp.sh 的输出中来判断,哪些文件传输成功(100%),以便在A机上通过SHEEL自动删除B机上的相关文件。

可是执行 sh scp.sh > scp.log、sh scp.sh  > scp.log发现日志文件均为空
加上 -v  参数执行,部分输出如下:
。。。。。。
debug1: Server accepts key: pkalg ssh-rsa blen 149
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
Sending file modes: C0644 0 1.log
Sink: C0644 0 1.log
1.log                                         100%    0     0.0KB/s   00:00
Sending file modes: C0644 0 2.log
Sink: C0644 0 2.log
2.log                                         100%    0     0.0KB/s   00:00
Sending file modes: C0644 0 3.log
Sink: C0644 0 3.log
3.log                                         100%    0     0.0KB/s   00:00
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug1: channel 0: free: client-session, nchannels 1
debug1: fd 0 clearing O_NONBLOCK
debug1: fd 1 clearing O_NONBLOCK
debug1: Transferred: stdin 0, stdout 0, stderr 0 bytes in 0.7 seconds
debug1: Bytes per second: stdin 0.0, stdout 0.0, stderr 0.0
debug1: Exit status 0
由上可知道 stdin、stdout、stderr均为 0 bytes,且传送是通过channel 0 实现的:
debug1: channel 0: new [client-session]
debug1: Entering interactive session.

问如何获取channel的屏幕输出!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2006-07-26 10:05 |只看该作者
將 > 改為 &> 如何?

论坛徽章:
0
3 [报告]
发表于 2006-07-26 10:35 |只看该作者
原帖由 網中人 于 2006-7-26 10:05 发表
將 > 改為 &> 如何?



还是不行

论坛徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亚冠之浦和红钻
日期:2015-06-23 19:10:532015亚冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16赛季CBA联赛之山东
日期:2016-01-31 18:25:0515-16赛季CBA联赛之四川
日期:2016-02-16 16:08:30程序设计版块每日发帖之星
日期:2016-06-29 06:20:002017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之佛山
日期:2017-02-27 20:41:19
4 [报告]
发表于 2006-07-26 10:51 |只看该作者
你看的哪台机器上的scp.log?

论坛徽章:
0
5 [报告]
发表于 2006-07-26 10:54 |只看该作者
A机上执行

scp luopc@192.168.70.242:/home/secsys/log/*.log .  &>1.txt

1.txt文件为空

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2006-07-26 12:22 |只看该作者
這樣呢?
scp luopc@192.168.70.242:/home/secsys/log/*.log .  >1.txt 2&>1

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
7 [报告]
发表于 2006-07-26 13:22 |只看该作者
SSH服务自动提供文件完整性检测的

论坛徽章:
0
8 [报告]
发表于 2006-07-26 14:16 |只看该作者
原帖由 網中人 于 2006-7-26 12:22 发表
這樣呢?
scp luopc@192.168.70.242:/home/secsys/log/*.log .  >1.txt 2&>1



这样是一样的

论坛徽章:
0
9 [报告]
发表于 2006-07-26 14:19 |只看该作者
原帖由 寂寞烈火 于 2006-7-26 13:22 发表
SSH服务自动提供文件完整性检测的



问题是B机上的 *.log文件是不停增加的。如果我不判别的话就没法清理,也会造成每次拷贝相同文件的。

再者,对于A机上空间不足等情况,部分拷贝成功,部分不成功的就没办法判断了!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
10 [报告]
发表于 2006-07-26 14:23 |只看该作者
那, 我沒啥意見了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP