du和sort命令


找出目录的空间大小,按大小排序
du:查询档案或目录的磁盘使用空间 


a:显示全部目录和其次目录下的每个档案所占的磁盘空间 
b:大小用bytes来表示 (默认值为k bytes) 
c:最后再加上总计 (默认值) 
s:只显示各档案大小的总合 (summarize) 
x:只计算同属同一个档案系统的档案 
L:计算所有的档案大小 
常用命令:du -a 

操作详解 

引用 
指令 du能以指定的目录下的子目录为单位,显示每个目录内所有档案所占用的磁盘空间大小。例如: 

# du -h /etc 
104K /etc/defaults 
6.0K /etc/X11 
8.0K /etc/bluetooth 
4.0K /etc/gnats 
52K /etc/isdn 
388K /etc/mail 
68K /etc/mtree 
2.0K /etc/ntp 
38K /etc/pam.d 
44K /etc/periodic/daily 
6.0K /etc/periodic/monthly 
42K /etc/periodic/security 
16K /etc/periodic/weekly 
110K /etc/periodic 
6.0K /etc/ppp 
318K /etc/rc.d 
2.0K /etc/skel 
130K /etc/ssh 
10K /etc/ssl 
1.7M /etc 
我们目样使用 -h 参数来显示 human-readable 的格式。在应用时,我们可以使用 du这个指令来查看哪个目录占用最多的空间。不过,du 的输出结果通常很长,我们可以加上 -s参数来省略指定目录下的子目录,而只显示该目录的总合即可:

*************************************************************************************
sort -n
参  数:
  -b   忽略每行前面开始出的空格字符。
  -c   检查文件是否已经按照顺序排序。
  -d   排序时,处理英文字母、数字及空格字符外,忽略其他的字符。
  -f   排序时,将小写字母视为大写字母。
  -i   排序时,除了040至176之间的ASCII字符外,忽略其他的字符。
  -m   将几个排序好的文件进行合并。
  -M   将前面3个字母依照月份的缩写进行排序。
  -n   依照数值的大小排序。
  -o<输出文件>   将排序后的结果存入指定的文件。
  -r   以相反的顺序来排序。
  -t<分隔字符>   指定排序时所用的栏位分隔字符。
  +<起始栏位>-<结束栏位>   以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。
  --help   显示帮助。
 --version   显示版本信息

你可能感兴趣的:(du和sort命令)