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