首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 统计文件个数

Linux 统计文件个数

作者头像
louiezhou001
发布2022-02-23 13:38:14
2.9K0
发布2022-02-23 13:38:14
举报

1. 统计

统计当前文件夹下文件的个数,包括子文件夹里的

ls -lR|grep "^-"|wc -l

[zhou@localhost logs]$ ls -lR|grep "^-"|wc -l
73

统计文件夹下目录的个数,包括子文件夹里的

ls -lR|grep "^d"|wc -l

统计当前文件夹下文件的个数

ls -l |grep "^-"|wc -l

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

ls -l |grep "^d"|wc -l

备注:

统计输出信息的行数

wc -l

将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d

grep "^-"

2.查找

查找文件大小大于50M的文件

find / -size +50M -exec ls -lh {} \;

如果只想查指定路径文件

[zhou@localhost logs]$ find /mydata/tomcat9/logs/ -size +50M -exec ls -lh {} \;

-rwxr-xr-x. 1 root root 362M 1月13 11:24 /mydata/tomcat9/logs/catalina.out

小知识

1. Path

绝对路径: cd /usr/local/tomcat

相对路径:cd ../../usr/local/tomcat

2. 终端的打印结果输出到文本文件中

方法1:利用符号 > 和 >>

两者的区别在于 符号 ">" 代表重写要输出的文件

[zhou@localhost logs]$ pwd > /home/zhou/path.txt

[zhou@localhost logs]$ cat /home/zhou/path.txt

/mydata/tomcat9/logs

">>"代表要追加要输出的文件,不改变原文件的内容

假设文件test1.txt 有如下内容, path是: /home/zhou/下面

This is my file!!!!

This is my document!!!

然后使用>> 出入到指定文件

[zhou@localhost logs]$ pwd >>/home/zhou/test1.txt

[zhou@localhost logs]$ cat /home/zhou/test1.txt

This is my file!!!!

This is my document!!!

/mydata/tomcat9/logs

总结:

测试是一门技术, 更是一门艺术. 也许你今天拥有的技术, 明天就会被淘汰. 同时需要我们开拓思维和眼界, 积极拥抱变化, 学习新知识, 新方法,新技能, 计算机领域讲究的是实践, 学习更要讲究方式方法. 学习和动手一定要结合, 光看不练,犹如看武功秘籍, 是永远成不了武功大侠的.

Story:

古语云欲求其上上,而得其上;欲求其上,而得其中;欲求其中,而得其下说的就是起点高才能至高的道理。制定一个远大的目标,即使你达不到,只要不断地向它努力,最终肯定也会有所作为。定的目标很低,对于一点小小的成绩就心满意足,这样是干不了什么大事的。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-01-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试工程师成长之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 统计
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档