码迷,mamicode.com
首页 > 其他好文 > 详细

编写脚本实用工具

时间:2015-09-19 19:46:32      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:实用脚本工具   文件占用最大空间脚本   查询文件大小脚本   

1、查看哪个文件占用最大

查看前十名磁盘空间用户,到第11行,sed会删除列表的剩余部分,然后给列表中每行一个行号。要让行号和磁盘空间文本
位于同一行,用N命令将文本行合并在一行。然后用gawk命令清理,在行号后,加一个冒号(:),还给每行文本的输出行中的每个字段放了一个制表符。这样就生成了一个格式精致的前十名
磁盘空间用户列表了

[root@digitcube-test1 qingyun]# du -Sh /home/*| sort -rn | sed ‘{11,$D;=}‘ | sed ‘N;s/\n/ /‘ | gawk ‘{print $1":""\t" $2"\t" $3"\n"}‘
1: 1020K /home/nexus/sonatype-work/nexus/storage/central/org/springframework/spring-context/2.5.6
2: 1020K /home/nexus/sonatype-work/nexus/storage/central/ant/ant/1.6.5
3: 1012K /home/nexus/sonatype-work/nexus/storage/central/org/springframework/spring-beans/2.5.6
4: 1012K /home/maven/.m2/repository/org/xerial/snappy/snappy-java/1.0.4.1
5: 1008K /home/home/hadoop/jstorm/dc_topology/tmp/org/apache/hadoop/hdfs/server/namenode
6: 1008K /home/home/hadoop/hadoop-1.0.4/docs/api/org/apache/hadoop/mapreduce
7: 1008K /home/hadoop/sam/datatask/doubixiyou_1290
8: 1008K /home/hadoop/hadoop-1.0.4/docs/api/org/apache/hadoop/mapreduce
9: 1004K /home/home/hadoop/jstorm/dc_topology/tmp/kafka/log
10: 1000K /home/maven/.m2/repository/org/xerial/snappy/snappy-java/1.0.3.2

 

2、创造加了日期的前十名磁盘空间用户报告的脚本

 
[root@digitcube-test1 tmp]# vim file_siz.sh
#!/bin/bash
#Big_User - find big disk space users in various direcotries
#Parameters for Script
#
CHECK_DIRECTORIES="/var/log /home" #direcotries to check
#
######################Main Script###########################
#
DATE=`date +%m%d%y`               #Date for report file
exec > space_file_$DATA.rpt
#
#
echo "Top Ten Disk Space Usage"   #Report header for whole report
echo "for $CHECK_DIRECTORIES Direcotries"
#
for DIR_CHECK in $CHECK_DIRECTORIES #loop to du directories
do
       echo ""
       echo "The $DID_CHECK Directory:" #Title header for each direcotry
#
#Create a listing of top ten disk space users
       du -S $DIR_CHECK 2>/dev/null|sort -rn|sed ‘{11,$D;=}‘|sed ‘N;s/\n/ /‘|gawk ‘{printf $1":""\t" $2"\t" $3"\n"}‘
#
done
exec > /tmp/test.txt

 

 

本文出自 “散人” 博客,请务必保留此出处http://zouqingyun.blog.51cto.com/782246/1696340

编写脚本实用工具

标签:实用脚本工具   文件占用最大空间脚本   查询文件大小脚本   

原文地址:http://zouqingyun.blog.51cto.com/782246/1696340

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!