吴峰的博客

[Linux] du-查看文件夹大小-并按大小进行排序

某天,我想检查一下电脑硬盘的的使用情况,作为一个命令控,废话少说,开始吧:

使用df 命令查看当前磁盘使用情况: df -lh

       QQ图片20190521155645.png

 下面du命令就上场了:

  1. jack@jiaobuchong:~$ pwd 
  2. /home/jack 
  3. jack@jiaobuchong:~$ du -sh  
  4. 1.9G    . 
  5. jack@jiaobuchong:~$ cd .. 
  6. jack@jiaobuchong:/homedu -sh jack/ 
  7. 1.9G    jack/ 
  8. jack@jiaobuchong:/homedu -h --max-depth=0 jack/ 
  9. 1.9G    jack/ 


 能看到上边得到的相同的结果吧,  -s, --summarize display only a total for each argument, -s这个参数的作用就是仅显示总计,即当前文件夹的大小。

  1. jack@jiaobuchong:~$ du -sh * 
  2. 170M    Desktop 
  3. 452K    Documents 
  4. 161M    Downloads 
  5. 12K examples.desktop 
  6. 833M    installed-software 
  7. 284K    learngit 
  8. 4.0K    Music 
  9. 4.7M    Pictures 
  10. 3.2M    program_pratice 
  11. 4.0K    Public 
  12. 112K    session 
  13. 4.0K    Templates 
  14. 4.0K    Videos 


 * 可以将当前目录下所有文件的大小给列出来。那要将这些列出来的文件按照从大到小的方式排序呢?

  1. jack@jiaobuchong:~$ du -sh * | sort -nr 
  2. 833M    installed-software 
  3. 452K    Documents 
  4. 284K    learngit 
  5. 170M    Desktop 
  6. 161M    Downloads 
  7. 112K    session 
  8. 12K examples.desktop 
  9. 4.7M    Pictures 
  10. 4.0K    Videos 
  11. 4.0K    Templates 
  12. 4.0K    Public 
  13. 4.0K    Music 
  14. 3.2M    program_pratice

 找sort 来帮个忙就可以了。呵呵!这个排序不正常哦,都是因为-h参数的原因,

  1. jack@jiaobuchong:~$ du -s * | sort -nr  
  2. 852756  installed-software 
  3. 173868  Desktop 
  4. 164768  Downloads 
  5. 4724    Pictures 
  6. 3236    program_pratice 
  7. 452 Documents 
  8. 284 learngit 
  9. 112 session 
  10. 12  examples.desktop 
  11. 4   Videos 
  12. 4   Templates 
  13. 4   Public 
  14. 4   Music 

 这样就正常排序了。

du -s * | sort -nr | head 选出排在前面的10个,

du -s * | sort -nr | tail 选出排在后面的10个。

 

Tags:
评论 (1)
  • baclofenusa

    baclofenusa

    Skeletal muscle relaxants - Kemstro, Lioresal, Ozobax. Buy baclofen online https://nieuws.top010.nl/wp-content/uploads/cms/buy-baclofen-online/ only for $0.66

  • 说点什么吧... (取消回复)

    正在加载验证码......

    请先拖动验证码到相应位置

Copyright 吴峰的博客 © 2014-2016 管理员邮箱:phpwufeng@163.com   统计:   ICP备案:鲁ICP备16004939号-1