linux 合计文件大小,linux下对符合条件的文件大小和行数做汇总统计的简单命令...
(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下对符合条件的文件大小和行数做汇总统计的简单命令...相关推荐
- 小脚本,统计一个目录下满足特定条件文件的代码行数
find -regex .*cc -o -regex .*h | xargs wc -l find也自带了执行命令的方法:find -regex .*cc -o -regex .*h -exec wc ...
- 查询某文件夹下所有EXCEL表格文件工作表行数和列数等信息
Sub CheckExcelFileINFO()Dim v_Path, v_FileName, v_currentWbNameDim v_Wbook As WorkbookDim v_FName2 A ...
- CMD命令 (复制、移动、重命名) (文件夹、子文件夹)下所有符合条件的文件
一. ::1.文件夹A里有很多子文件夹,这些文件夹里有很多不同格式的文件,我想把这些所有子文件夹里的文件全部提取出来,放到A文件夹里面, ::那些子文件夹里就没有东西了 for /f "de ...
- linux下查看目录下某种文件类型累计的代码行数
find 路径 -name '*.py' | xargs wc -l 转载于:https://www.cnblogs.com/renfanzi/p/7657128.html
- linux bash 局部变量赋值,linux之bash的基础特性(四)变量,配置文件及env,printenv,export,declare,set,unset,readonly简单命令...
变量 主要有本地变量,环境变量,局部变量,位置变量,只读变量,特殊变量 1.本地变量:该类变量的作用范围仅限于当前shell进程,在其他shell进程包括其子或父进程均无效 该类变量赋值方式: 1)直 ...
- python3.7shell显示行数_XShell远程CentOS7,Python3命令行下按方向键出现的乱码问题...
一九七�年代廉价的电子图像显示器出现之前,大型机的终端通常使用电传打字机(teleprinter)来跟用户交互:电传打字机的输出印在纸上,用户输入的字符就像打字机一样是删不掉的,而且用户输入什么就会立 ...
- linux传送多个文件大小,linux统计多个文件大小总和
首先:查看当前文件夹大小的命令是: [root@host1 test]# du -sh 39M. 查看当前文件夹下所有文件的大小: [root@host1 test]# du -sh * 108Kco ...
- linux下的ps aux | grep -c php-fpm 与netstat -napo |grep php-fpm | wc -l 命令
一.使用背景 查询某个程序的进程数,以及输出该程序通过TCP,UDP,Unix Socket等方式建立的连接数.我这边是想获取到php-fpm程序的进程数. 二.获取php-fpm的进程数 ps au ...
- 九、为了OFFER而战,那些日子在牛客网刷Linux面试题(下)
@Author:Runsen @Date:2020/9/11 文章是Runsen在Gitchat付费文章分享:Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程 顺便同步到CSD ...
最新文章
- 真恶心,用安卓模拟器开微信不能找附近的人
- mfc中的.rc和.rc2出错fatal error RC1015: cannot open include file 'res\ModalD
- 小组是什么意思_生猪期货什么时候上市?相关企业如何参与生猪期货
- javaweb不同用户需要几张表_程序员必备2020版:JavaWeb快速进阶全套教程
- thinkpad重装系统不引导_4个步骤,轻松解决电脑重装系统【蓝屏】
- java聊天系统异常问题_【图片】写的socket编程实现窗口聊天出现空指针错误 在自己电脑没事【java吧】_百度贴吧...
- Hessian 3.2.0的两个bug(转)
- 简明python教程最新pdf_《简明Python教程》PDF高清 初学者的极佳教材 限时免费领取...
- libtorrent实现bt客户端程序
- 网络发现已关闭。网络计算机和设备不可见。请启用网络和共享中心中的网络发现。
- 人工解决问题和用计算机解决问题的相同点,第2学时:计算机解决问题的过程_20120207110033703.doc...
- 逆向webpack打包,还原出原始文件。
- 这一周 火火火 的 GitHub 项目
- 项目延期常见的原因及解决方法
- 百合股份上市被暂缓表决:自主品牌收入占比仅约三成,曾多次因安全问题被处罚
- 清明节到来,微信公众号图文排版有哪些使用技巧?
- CentOS安装netstat,ifconfig命令
- 石英晶振常用术语解释
- 华益血糖信息管理系统服务器,华益精点推出新一代智能血糖仪
- FFMPEG中av_log()函数