查找磁盘使用率高于10%的分区
df -h | grep -v “Used”|sort -nr -k 5 -u|sed -e “s/%//g”| awk ‘$5>10 {print $1 “\t” $5}; $5<10 {exit};’
找出根目录中比较大的文件
du的参数:
-k 以1K为单位
-x 排除其他挂载点
–exclude 跳过一些不用搜索的目录,节约时间
-S 只统计每个目录中的文件大小,不包含子目录,这样如果某一个目录整体比较大,但是里面的每个文件都不大,也能被找到
-a 同时统计单个文件的大小
sort的参数:
-n 按数字比较大小
-r 反向排序(也就是从大到小排序)
-k 比较的关键字所在的列,我们比较第一列
-u 相同的行只输出第一行
linux-8lq6:~/temp # du -k -x --exclude="proc" --exclude="sys" --exclude="/usr/*" --exclude="/bin/*" -S / | sort -nr -k 1 | head
211964 /home/jiang
87356 /var/adm/backup/rpmdb
82084 /var/lib/rpm
32336 /lib/firmware
31304 /etc/gconf/gconf.xml.schemas
26364 /etc/gconf/schemas
20188 /boot
15388 /root/.mozilla/firefox/ge5ma490.default
14152 /sbin
13936 /lib64
linux-8lq6:~/temp # du -k -x --exclude="proc" --exclude="sys" --exclude="/usr/*" --exclude="/bin/*" -S -a / | sort -nr -k 1 | head
211964 /home/jiang
120088 /home/jiang/kernel-source-3.0.101-63.1.src.rpm
91752 /home/jiang/kernel-source-3.0.101-108.87.1.x86_64.rpm
87356 /var/adm/backup/rpmdb
82084 /var/lib/rpm
64208 /var/lib/rpm/Packages
32336 /lib/firmware