关于查看文件磁盘空间的情况,有时候df -k, df -h的时候老是显示错行。
一般的显示效果如下,这样看起来不是很清楚。
/dev/mapper/VolGroup00-adminVol
992M 38M 903M 5% /Admin_Scripts
/dev/mapper/VolGroup00-LogVol04
4.9G 768M 3.9G 17% /var
/dev/mapper/VolGroup00-LogVol07
9.7G 151M 9.1G 2% /var/tmp
/dev/mapper/VolGroup00-LogVol05
4.9G 195M 4.5G 5% /usr/local
可以使用如下的语句来格式化。
df -h | awk '{if ($1~/dev/) {printf $0} else printf "%s\n",$0}'
如果查询中想直接略过文件系统的部分,df -h|grep -i 的选项是个不错的选择。
> df -h|grep -i arch
20G 4.1G 15G 22% /dbarcsPT1/oracle/PETARC1/archive
500G 115G 362G 25% /dbccbsPT1/oracle/PETCUS1/archive
500G 242G 243G 50% /dbccbsPT1/oracle/NFTCUS1/archive
10G 22M 9.4G 1% /dbmaesPT1/oracle/PETMAE1/archive
如果想按照深度来查看文件的大小,可以使用--max-depth来实现。
> du -h --max-depth=1 .
75K ./addmrpt
544K ./ashrpt
3.7M ./awrrpt
418K ./cc
53M ./Compare
4.0M ./gen_sqls
711M ./IMPORA
85K ./non_dba
11M ./offline
192K ./Reports
367K ./Seq
40K ./sessmgr
82K ./showgraph
1.5M ./showshow
391K ./sqls
51K ./Tgrsql
5.0K ./tmp
104M ./Upg
57K ./Exp_NFT_TIGER_REP_NFTCUS1_140414_170202
23K ./redo_undo_test
15K ./Exp_PERF_TEST_PETCUS1_140521_112956
15K ./Exp_PERF_TEST_PETCUS1_140521_114724
166M ./mig
24M ./perf
344K ./Exp_PRDAPPO_NFTCUS1_140611_021036
345K ./Exp_PRDAPPO_NFTCUS1_140613_154940
95K ./Exp_PRDAPPO_NFTCUS1_140611_022228
130K ./Exp_PRDAPPO_NFTCUS1_140611_022530
345K ./Exp_PRDAPPO_NFTCUS1_140613_154621
328K ./Exp_PRDAPPO_PETCUS1_140616_115224
328K ./Exp_PRDAPPO_PETCUS1_140616_115912
1.3G .