在网上看到一道考shell的题——统计出一个文件夹下大小大于7MB的文件夹 

好,我也来装一下深沉,个人觉得,这道题主要考的是对经常使用的linux的熟练程度(我不是很熟,哈哈),题目要统计,主要用到两个步骤:查找+计数,只要查找出文件夹下大于7MB的文件夹,然后就可以计数了。查找要用什么命令呢,可以用find,用find查找出一个文件夹下size大于7MB的文件夹用

find . -size +7M -type d  #在当前目录下查找

然后,计数要用什么呢,可以用wc,这里用到的只有计算行数,因为find把符合条件的文件夹筛选出来后,要统计文件的个数,其实就是统计行数,

find . -size +7M -type d | wc -l
这样,题目基本上就解决了。当然,还可以这样写

find . -size +7M -type d | awk 'END{print NR}'
答案也不是唯一的,对了,关于find有有趣的文章,

Mommy, I found it! — 15 Practical Linux Find Command Examples (中文翻译

关于linux统计行数的有,

linux统计行数方法及效率测试



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章:

  • 2021-07-07
  • 2022-12-23
  • 2021-11-15
  • 2021-11-30
  • 2021-09-18
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-15
  • 2022-02-08
  • 2021-07-27
  • 2022-02-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案