Linux 下使用 wc 统计文件夹下所有文件的代码行数(包括子目录)

wc 命令用于统计文件内容的行数、单词数、字母数。

但是如果想统计一个目录下所有文件的行数,wc 并没有提供递归统计。

不过,可以结合 find 命令,例如:

$ wc -l `find -name *.c`

其中,-l 参数是统计行数,find -name *.c 是查找当前目录(包含子目录)下所有的C文件,` `
是 shell 中的替换命令。

当然,实现方法有很多,我只是觉得这个比较简单易记。

测试效果如下:

最后,附一下 wc 的使用帮助(man wc)

NAME

wc - print newline, word, and byte counts for each file

SYNOPSIS

wc [OPTION]... [FILE]...

wc [OPTION]... --files0-from=F

DESCRIPTION

Print  newline, word, and byte counts for each FILE, and a total line if more than one FILE is specified.  With no FILE, or when FILE is -, read standard input.  A word is a non-zero-length sequence

of characters delimited by white space.  The options below may be used to select which counts are printed, always in the following order: newline, word, character, byte, maximum line length.

-c, --bytes

print the byte counts

-m, --chars

print the character counts

-l, --lines

print the newline counts

--files0-from=F

read input from the files specified by NUL-terminated names in file F; If F is - then read names from standard input

-L, --max-line-length

print the length of the longest line

-w, --words

print the word counts

--help display this help and exit

--version

output version information and exit

时间: 2024-08-06 07:56:36

Linux 下使用 wc 统计文件夹下所有文件的代码行数(包括子目录)的相关文章

代码行数统计

/** * Copyright ? 2015 All rights reserved. */ package cn.yufu.system.tools; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList;

Linux统计某文件夹下文件、文件夹的个数

统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 如统计/home/han目录(包含子目录)下的所有js文件则: ls -lR /home/han|grep js|wc -l 或 ls -l "/home/han"|grep "js&qu

【Linux】Linux下统计当前文件夹下的文件个数、目录个数

统计当前文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 统计文件夹下目录的个数,包括子文件夹里的 ls -lR|grep "^d"|wc -l 统计当前文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计当前文件夹下目录的个数 ls -l |grep "^d"|wc -l 附: 统计输出信息的行数 wc -l 将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是

Linux统计文件夹下文件信息

统计当前文件夹里面有多少文件,即统计文件个数 ls -l |grep "^-"|wc -l 统计当前文件夹里面有多少文件夹,即统计文件夹个数 ls -l |grep "^d"|wc -l 统计文件夹下子文件夹内有多少文件个数 ls -lR|grep "^-"|wc -l 统计文件夹下目录个数包含子文件夹的 ls -lR|grep "^d"|wc -l

Linux命令行下统计当前文件夹下的文件个数

统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件的个数,包括子文件夹里的. ls -lR|grep "^-"|wc -l 统计文件夹下目录的个数,包括子文件夹里的. ls -lR|grep "^d"|wc -l 说明: ls -l 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录.链接.设备文

Linux统计某文件夹下文件的个数

ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 统计/imagedata/data/20161108目录(包含子目录)下的所有txt文件 ls -lR /imagedata/data/20161108|grep txt|wc -l   或者  ls -lR "/imagedata/

在Linux系统下统计当前文件夹下的文件个数、目录个数

1.统计当前文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 如下图: 2.统计文件夹下目录的个数,包括子文件夹里的 ls -lR|grep "^d"|wc -l 如下图: 3.统计当前文件夹下文件的个数 ls -l |grep "^-"|wc -l 如下图: 4.统计当前文件夹下目录的个数 ls -l |grep "^d"|wc -l 如下图: 原文地址:https://www.cnblog

Linux随笔 - Linux统计某文件夹下文件、文件夹的个数

统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 统计/imagedata/data/20161108目录(包含子目录)下的所有txt文件 ls -lR /imagedata/data/20161108|grep txt|wc -l   或者  ls -lR &quo

linux 统计文件夹下文件,文件夹,所有个数

统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 原文地址:https://www.cnblogs.com/dhName/p/11018555.html

Linux下统计当前文件夹下的文件个数、目录个数

使用的ls.grep.wc命令 ls:查询文件或文件夹列表(参数R表示递归,参数l表示列表展示) grep:查看匹配内容(^表示首字母) wc:统计行数.文字等(参数l表示统计行) [[email protected] data]$ ls -l 总用量 24 `d`rwxrwxr-x. 2 cqs cqs 6 Aug 20 14:31 a `-`rw-rw-r--. 1 cqs cqs 43 Aug 20 14:15 a.txt drwxrwxr-x. 2 cqs cqs 6 Aug 20 14