(1)统计当前目录下的 *txt 文件

du -c

-h *txt

(2)统计当前目录下的 *txt 文件, 并求出总大小

du *txt |awk 'BEGIN{count=0;size=0;} \

{count = count + 1; size = size + $1/1024;} \

END{print "Total count " count; \

print "Total size " size/1024 " GB" ; \

print "Avg size " size / count "MB"}'

(3)统计当前目录下及其子目录中的 +1000000k 文件

find . -size +1000000k -exec ls -l {} \; |awk

'BEGIN{count=0;size=0;} \

{count = count + 1; size = size + $5/1024/1024;} \

END{print "Total count " count; \

print "Total Size " size/1024 " GB" ; \

print "Avg Size " size / count "MB"; \

print "—"}'

(4)统计当前目录下及其子目录中的 *.fastq

find . -name '*.fastq' -exec ls -l {} \; |awk

'BEGIN{count=0;size=0;} \

{count = count + 1; size = size + $5/1024/1024;} \

END{print "Total count " count; \

print "Total Size " size/1024 " GB" ; \

print "Avg Size " size / count "MB"; \

print "—"}'

(5)统计当前目录下及其子目录中的之前2天的文件

find . -mtime -2 -exec ls -l {} \; |awk 'BEGIN{count=0;size=0;}

\

{count = count + 1; size = size + $5/1024/1024;} \

END{print "Total count " count; \

print "Total Size " size/1024 " GB" ; \

print "Avg Size " size / count "MB"; \

print "—"}'

Linux下统计文件行数 语法:wc [选项] 文件…

说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有

指定文件的总统计数。字是由空格字符区分开的最大字符串。

该命令各选项含义如下:

- c 统计字节数。

- l 统计行数。

- w 统计字数。

这些选项可以组合使用。

输出列的顺序和数目不受选项的顺序和数目的影响。

总是按下述顺序显示并且每项最多一列。

行数、字数、字节数、文件名

如果命令行中没有文件名,则输出中不出现文件名。

例如:

$ wc - lcw file1 file2

4 33 file1

7 52 file2

11 11 85 total

举例分析:

1.统计demo目录下,js文件数量:

find demo/ -name "*.js" |wc -l

2.统计demo目录下所有js文件代码行数:

find demo/ -name "*.js" |xargs cat|wc -l 或 wc -l `find ./ -name

"*.js"`|tail -n1

3.统计demo目录下所有js文件代码行数,过滤了空行:

find /demo -name "*.js" |xargs cat|grep -v ^$|wc -l

linux 合计文件大小,linux下对符合条件的文件大小和行数做汇总统计的简单命令...相关推荐

  1. 小脚本,统计一个目录下满足特定条件文件的代码行数

    find -regex .*cc -o -regex .*h | xargs wc -l find也自带了执行命令的方法:find -regex .*cc -o -regex .*h -exec wc ...

  2. 查询某文件夹下所有EXCEL表格文件工作表行数和列数等信息

    Sub CheckExcelFileINFO()Dim v_Path, v_FileName, v_currentWbNameDim v_Wbook As WorkbookDim v_FName2 A ...

  3. CMD命令 (复制、移动、重命名) (文件夹、子文件夹)下所有符合条件的文件

    一. ::1.文件夹A里有很多子文件夹,这些文件夹里有很多不同格式的文件,我想把这些所有子文件夹里的文件全部提取出来,放到A文件夹里面, ::那些子文件夹里就没有东西了 for /f "de ...

  4. linux下查看目录下某种文件类型累计的代码行数

    find 路径 -name '*.py' | xargs wc -l 转载于:https://www.cnblogs.com/renfanzi/p/7657128.html

  5. linux bash 局部变量赋值,linux之bash的基础特性(四)变量,配置文件及env,printenv,export,declare,set,unset,readonly简单命令...

    变量 主要有本地变量,环境变量,局部变量,位置变量,只读变量,特殊变量 1.本地变量:该类变量的作用范围仅限于当前shell进程,在其他shell进程包括其子或父进程均无效 该类变量赋值方式: 1)直 ...

  6. python3.7shell显示行数_XShell远程CentOS7,Python3命令行下按方向键出现的乱码问题...

    一九七�年代廉价的电子图像显示器出现之前,大型机的终端通常使用电传打字机(teleprinter)来跟用户交互:电传打字机的输出印在纸上,用户输入的字符就像打字机一样是删不掉的,而且用户输入什么就会立 ...

  7. linux传送多个文件大小,linux统计多个文件大小总和

    首先:查看当前文件夹大小的命令是: [root@host1 test]# du -sh 39M. 查看当前文件夹下所有文件的大小: [root@host1 test]# du -sh * 108Kco ...

  8. linux下的ps aux | grep -c php-fpm 与netstat -napo |grep php-fpm | wc -l 命令

    一.使用背景 查询某个程序的进程数,以及输出该程序通过TCP,UDP,Unix Socket等方式建立的连接数.我这边是想获取到php-fpm程序的进程数. 二.获取php-fpm的进程数 ps au ...

  9. 九、为了OFFER而战,那些日子在牛客网刷Linux面试题(下)

    @Author:Runsen @Date:2020/9/11 文章是Runsen在Gitchat付费文章分享:Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程 顺便同步到CSD ...

最新文章

  1. 真恶心,用安卓模拟器开微信不能找附近的人
  2. mfc中的.rc和.rc2出错fatal error RC1015: cannot open include file 'res\ModalD
  3. 小组是什么意思_生猪期货什么时候上市?相关企业如何参与生猪期货
  4. javaweb不同用户需要几张表_程序员必备2020版:JavaWeb快速进阶全套教程
  5. thinkpad重装系统不引导_4个步骤,轻松解决电脑重装系统【蓝屏】
  6. java聊天系统异常问题_【图片】写的socket编程实现窗口聊天出现空指针错误 在自己电脑没事【java吧】_百度贴吧...
  7. Hessian 3.2.0的两个bug(转)
  8. 简明python教程最新pdf_《简明Python教程》PDF高清 初学者的极佳教材 限时免费领取...
  9. libtorrent实现bt客户端程序
  10. 网络发现已关闭。网络计算机和设备不可见。请启用网络和共享中心中的网络发现。
  11. 人工解决问题和用计算机解决问题的相同点,第2学时:计算机解决问题的过程_20120207110033703.doc...
  12. 逆向webpack打包,还原出原始文件。
  13. 这一周 火火火 的 GitHub 项目
  14. 项目延期常见的原因及解决方法
  15. 百合股份上市被暂缓表决:自主品牌收入占比仅约三成,曾多次因安全问题被处罚
  16. 清明节到来,微信公众号图文排版有哪些使用技巧?
  17. CentOS安装netstat,ifconfig命令
  18. 石英晶振常用术语解释
  19. 华益血糖信息管理系统服务器,华益精点推出新一代智能血糖仪
  20. FFMPEG中av_log()函数

热门文章

  1. [改善Java代码]使用valueOf前必须进行校验
  2. 页面左边导航固定,右边自适应宽度
  3. 胖子哥大数据之路(一)-数据仓库也需要大数据
  4. 做iOS开发的这2年:30而立投身iOS开发嫌晚?
  5. 网络测试三要素 识别 验证 认证
  6. iPhone 查看万能钥匙连接的 WiFi 密码
  7. Rxjava、Retrofit返回json数据解析异常处理
  8. RadioGroup和RadioButton(单选框)
  9. 01背包模板、全然背包 and 多重背包(模板)
  10. 链表系列之单链表——使用单链表实现大整数相加