首页 > 其他分享 >统计目录下的文件数量和总行数,可按文件类型统计

统计目录下的文件数量和总行数,可按文件类型统计

时间:2024-09-12 22:24:57浏览次数:4  
标签:文件 name countFolder sh 文件类型 total 统计 总行

脚本文件: countFolder.sh

#!/bin/sh

PWD=$1

# 求文件数量
fileCount=`find $PWD \( -name '*.java' -o -name '*.xml' -o -name '*.vue' -o -name '*.js' -o -name '*.cs' -o -name '*.sql' -o -name '*.ashx' \) | wc -l`

# 求总行数
lineCount=`find $PWD \( -name '*.java' -o -name '*.xml' -o -name '*.vue' -o -name '*.js' -o -name '*.cs' -o -name '*.sql' -o -name '*.ashx' \) -print0 | xargs -0 wc -l | grep -v ' total' | awk '{total += $1} END{print total}'`

echo "文件数量: $fileCount, 总行数: $lineCount"

  运行过程:

zcm@TXK MINGW64 /d/bin
$ ./countFolder.sh "E:\code\APP\pages\index"
文件数量: 1, 总行数: 109

zcm@TXK MINGW64 /d/bin
$ ./countFolder.sh "E:\code\APP\pages\index"
文件数量: 2, 总行数: 654

 

标签:文件,name,countFolder,sh,文件类型,total,统计,总行
From: https://www.cnblogs.com/joeblackzqq/p/18411244

相关文章

  • 2552.统计上升四元组
    题目描述:给你一个长度为n下标从0开始的整数数组nums,它包含1到n的所有数字,请你返回上升四元组的数目。如果一个四元组(i,j,k,l)满足以下条件,我们称它是上升的:0<=i<j<k<l<n且nums[i]<nums[k]<nums[j]<nums[l]。示例1:输入:nums=[1,3,2,4,5]......
  • PbootCMS增加可允许上传文件类型,例如webp、mov等文件格式扩展
    要在PbootCMS中增加允许上传的文件类型,比如 webp 或 mov 格式,您需要编辑系统的配置文件来添加这些文件扩展名。以下是具体的操作步骤:打开PbootCMS的配置文件 config.php,通常这个文件位于项目的 /config/ 目录下。在 config.php 文件中,找到上传配置的部分,这通常......
  • 使用cloc进行代码行数统计与分析
    cloc(CLOC全称:CountLinesofCode)是一个开源的命令行工具,用于计算项目代码中的实际代码行数,排除注释和空行。它支持多种编程语言,并且可以分析多种文件格式。cloc的主要功能:多语言支持:cloc支持超过300种编程语言,能有效识别不同语言的代码行、注释行和空行。多平台兼容:可以在Windows......
  • Snort 和 Suricata 开源代码规模解析:行数统计与对比
    Snort和Suricata作为两个知名的开源入侵检测和防御系统,它们的代码库相对庞大。Snort:Snort的代码库规模较为紧凑,随着版本的演进,代码行数逐渐增加。目前的Snort3.x版本的代码库大约有50万到60万行之间。这包括核心检测引擎、协议解析、插件扩展等多部分。Suricata:Suricata......
  • 数据处理与统计分析篇-day01-Linux基础与环境搭建
    day01-Linux基础计算机简介概述电子计算机,电脑,PC,Computer,就是由软件+硬件组成的电子设备.组成计算机硬件CPU(运算器,控制器)存储器(内存,外存)输入设备输出设备计算机软件系统软件:充当用户和计算机硬件之间的桥梁的.PC端:windows,......
  • Systemd单元文件类型汇总
    以下是systemd支持的所有单元文件类型的汇总,包括它们的用途和功能:1..service用途:定义和管理系统服务。功能:配置服务的启动、停止、重启行为及其他参数。示例:[Unit]Description=MyService[Service]ExecStart=/usr/bin/myservice[Install]WantedBy=multi-user......
  • Excel--统计类函数,COUNT函数、COUNTA函数、COUNTBLANK函数、COUNTIF函数、COUNTIFS函
    目录 COUNT函数COUNTA函数COUNTBLANK函数COUNTIF函数COUNTIFS函数SUM函数SUMIF函数SUMIFS函数AVERAGE函数AVERAGEIFS函数COUNT函数计算指定区域内中含数据的单元格的个数,结果返回包含数字单元格的数目!只能计算包含数字的单元格COUNTA函数计算指定区域内所......
  • LeetCode: 2552. 统计上升四元组 动态规划 时间复杂度O(n*n)
    2552.统计上升四元组today2552.统计上升四元组题目描述给你一个长度为n下标从0开始的整数数组nums,它包含1到n的所有数字,请你返回上升四元组的数目。如果一个四元组(i,j,k,l)满足以下条件,我们称它是上升的:0<=i<j<k<l<n且nums[i]<nums[k]<num......
  • Leetcode3265. 统计近似相等数对 I
    EverydayaLeetcode题目来源:3265.统计近似相等数对I解法1:枚举暴力枚举数组nums中下标i和j满足i<j的nums[i]和nums[j],判断它们是否近似相等。细节:先对数组nums升序排序,在判断它们是否近似相等,转成字符串进行比较,且只交换较大数的数位。代码:/**@l......
  • 6、Python如何统计序列中元素的频度
    有一个列表如下:data=['a','c','f','b','f','e','k','d','f','k']如何统计每个元素出现的次数呢?方案一:使用Listcount方法如果只要知道某一个元素出现的次数,直接使用Listcount方法就可以data=['......