Tags: Posted in Linux软件 我抢沙发

Linux下总是有很多实用的小工具令我们眼前一亮,本篇要介绍的这个工具是watch,它可以指定一个间隔对一个命令的输出进行长时间观测,从而直观地看到命令执行结果的变化。

例如我用scp从机器A拷到总量约1G的文件到机器B上,为了看到总体拷贝进度,我需要不断地在B的目标目录下执行du -sh查看当前文件大小,从而判断已拷贝文件的大小,比如

[leconte@localhost tmp]$ du -sh
36M     .

在整个过程中我可能需要不断地重复执行这个命令去看结果,非常麻烦。这时候watch命令就可以帮助我们。

watch [待执行命令]即可以2s为间隔重复执行命令,而执行的结果每次都会原位置刷新屏幕,可直观看到输出变化,例如:
1

观察一段时间后变成了:
2

你只需要看着屏幕即可监控目录大小的变化,无需每次翻出命令来执行它,watch帮我做了这个动作。

此外,watch还支持-n参数指定命令执行间隔,例如watch -n 1 ‘ls’即1秒执行一次ls命令。

【参考资料】http://www.helplinux.cn/man/1/watch.html

© 2010, Linux爱好者. 版权所有. 转载请注明来自http://www.linuxers.cn

收藏本文到网摘: 百度搜藏 QQ书签 Google书签 Del.icio.us 新浪ViVi 雅虎收藏 饭否 365Key网摘 天极网摘 POCO网摘 和讯网摘

推荐日志

    二月 9, 2010