关于查看文件的几个小命令

关于查看文件磁盘空间的情况,有时候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    .
请使用浏览器的分享功能分享到微信等