翼度科技»论坛 云主机 LINUX 查看内容

HP-UX下du命令使用技巧

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
本人习惯了Linux环境的du命令,在HP-UX下,发现du命令真的非常难用,有种让人很难受的感觉。主要是因为HP-UX下的du命令参数比Linux平台du命令参数要少很多,尤其是没有-h这个参数,它只能以kb形式显示文件/文件夹的大小,对于我来说,看起来非常不直观。下面是工作中,HP-UX平台使用du命令的一些技巧小结,仅供参考
  1. $du –sk <filename or path>
复制代码
例子:
  1. $ du -sk /db_data
  2. 10824089 /db_data
复制代码
说实话,很多人一下子很难立即理解文件大小是多大,如果你以Mb/Gb形式展示,理解起来就直观多了。那么有什么方法吗? 可以借助awk命令实现,只是命令写起来麻烦,不太简洁。
查看一个挂载点的大小(Gb形式输出)
  1. $ du -sk /db_data | awk '{print $1/1024/1024,$2}'
  2. 10.3227     /db_data
复制代码
查看一个挂载点的大小(Mb形式输出)
  1. $ du -sk /db_data | awk '{print $1/1024,$2}'
  2. 10570.4     /db_data
复制代码
文件大小的排序,这个倒没有太大问题(只是以kb形式输出的数字,让人难以直观理解大小)
  1. $ du -sk * | sort -n
  2. 0        cdump
  3. 0        lost+found
  4. 0        udump
  5. 31       pfile
  6. 1177     change
  7. 2206     adump
  8. 9835     dump
  9. 19386    log
  10. 35574    diag
  11. 10755879 data
  12. $ du -sk * | sort -nr
  13. 10755879 data
  14. 35574    diag
  15. 19386    log
  16. 9835     dump
  17. 2206     adump
  18. 1177     change
  19. 31       pfile
  20. 0        udump
  21. 0        lost+found
  22. 0        cdump
复制代码
统计trc文件大小,如下所示:
  1. du -sk *.trc | awk '{ sum+=$1 } END { print sum/1024}'
  2. du -sk *.dbf | awk '{ sum+=$1 } END { print sum/1024/1024}'
复制代码
扫描上面二维码关注我如果你真心觉得文章写得不错,而且对你有所帮助,那就不妨帮忙“推荐"一下,您的“推荐”和”打赏“将是我最大的写作动力!本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.
来源:https://www.cnblogs.com/kerrycode/p/17356740.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具