linux下如何统计一个目录下的文件个数以及代码总行数的命令

找到 . -名称.cpp |厕所-l 当前目录中 .cpp 文件的数量。
得到它。
-名称.h | xargs wc -l 当前目录和子目录中的 .h 文件的总行数。

ls -l | ls -l | grep“^-”|厕所-l 当前目录中的文件数。

ls -lR | ls -lR | grep“^-”|厕所-L 当前目录和子目录中的文件数。
得到它。
- 输入 f |厕所-L 当前目录和子目录中的文件数。

查找比 ls+grep 更快。

linux怎么统计文件夹里文件数量

嘿嘿,这个Linux命令真是太好了。
正确使用可以省去麻烦。
我会告诉你我后来进入的陷阱。

有一次,我在一家公司当仆人,对某个项目文件夹下的文件数量进行了统计。
该文件夹相当大,并且有很多子目录。
你能数一下吗?累死了。

当时我想,我必须使用命令行。
我尝试了这个组合: ls -l | grep“^-”| WC湖
看,ls -l 将列出当前目录中的所有内容,每行一个。
grep "^-" 现在过滤掉,只留下那些一般文件(即类型而不是目录),^ 表示行的开头,文件的形状就是类型。
最后用wc -l 统计一下行数就可以了。
我当时试了一下,项目文件夹里有一千个直接文件。
这个命令总之了,快了! (大约花了1 分钟)
后来,我遇到了另一种情况。
指南说只统计当前目录是不够的,还应该统计子目录。
我又试了一次: ls -lR | grep“^-”| WC湖
ls -lR 该命令递归列出所有子目录中的文件。
grep“^-”和wc -l的顺序与之前相同,用于过滤文件并统计数量。
当时我统计了一下那个大项目的文件数量,总共有三四千个文件。
时不时地观察执行命令,并保持屏幕滚动,我很紧张,生怕出错。
庆幸的是,我终于算了,心里松了口气。

还有一次,我需要统计某个目录下有多少个文件夹。
他们也使用类似的方法:ls -lR | grep“^d”| WC湖
grep "^d",^仍然是行首,d是目录类型标志。
当时我统计了一下我们班的代码库,发现下面有近百个子文件夹。
我应该看到这个戒律。

但我也跌入坑里。
有一次,我忘记了grep后面是^
还是^d,就胡乱打了一个,结果是一个完全没用的消息列表。
还好我拎得快,赶紧换了。
因此,在使用正确的命令,尤其是这样的命令组合时,必须仔细考虑所有步骤,不要缺乏安全感。
当年,就因为这一点马虎,我白白辛苦了好久。

总的来说,结合使用这些命令确实很合适。
但我建议你多练习,熟能生巧。
我反复使用,逐渐进步;

掌握Linux文件处理命令:详解wc、sort、uniq、diff

直接使用wc命令即可。
-c 字节数,如wc -c /etc/hosts,就会出现1 5 8 字节。
-l 统计行数,wc -l /etc/passwd,直接显示4 5 行。
-w 统计单词数,wc -w /etc/motd,输出1 0个单词。
-L 看最长的一行,wc -L /etc/issue,直接给出2 1 个字符。
sort命令对于排序非常有用。
-n 按数字排序,-n file.txt,数字从小到大排序。
-r 按降序排序,-r file.txt 排序,反之亦然。
-k3 按第三列排序,排序 -k3 file.txt,按第三列排序。
uniq 命令删除重复项。
-c 计算重复次数,对 file.txt 进行排序 | uniq -c,直接统计重复次数。
-d 仅考虑重复项,对 file.txt 进行排序 | uniq -d,将显示所有重复行。
文件以外的命令。
diff file1 .txt file2 .txt,直接显示差异。
1 c1 表示该行已更改,<和>是两个文件对应的行内容。
称一下体重。