linux shell 统计不同类型文件数目
来源:互联网 发布:电子版报纸制作软件 编辑:程序博客网 时间:2024/06/05 17:15
文件类型可以由ls –l中的第一列获得,为了确保不漏掉文件,可以加上-a参数
dir = ~
names=$(ls –la ${dir})
ls –l的输出中,第一列第一个字符指示该条目是文件、链接还是目录,第四、七、十个字符指示该文件是否可以被拥有者、和拥有者处于同一用户组的用户、其他用户运行。只需要统计相应位置的符号个数,使用grep进行正则表达式匹配,结合-c参数,即可得到符合要求的文件个数,如下:
dir = ~
names=$(ls –la ${dir})
ls –l的输出中,第一列第一个字符指示该条目是文件、链接还是目录,第四、七、十个字符指示该文件是否可以被拥有者、和拥有者处于同一用户组的用户、其他用户运行。只需要统计相应位置的符号个数,使用grep进行正则表达式匹配,结合-c参数,即可得到符合要求的文件个数,如下:
dir=”.”; names=$(ls -la ${dir});#echo ${names};nEXEowner=$(grep "^...x" -c <<<"${names}");nEXEgroup=$(grep "^.\{6\}x" -c <<<"${names}");nEXEother=$(grep "^.\{9\}x" -c <<<"${names}");nDirectory=$(grep "^d" -c <<<"${names}");echo "===== Counts of different files:=====";echo -e "Files executable by owner : ${nEXEowner} \n\t\t by group : ${nEXEgroup} \n\t\t by others: ${nEXEother}";echo "Directories: ${nDirectory} (including . and ..)";
0 0
- linux shell 统计不同类型文件数目
- Linux统计文件数目
- shell 统计一个文件夹下不同类型文件的个数
- Linux下如何统计文件数目
- Linux下统计某个目录文件数目
- Linux 统计当前文件夹、文件的数目
- Linux统计文件夹下的文件数目
- linux shell 统计passwd文件shell个数
- linux 根据条件统计数目
- linux中文件数目统计
- 【Shell】统计目录下文件数目
- Linux 下切换不同类型的SHELL
- python 统计文件中单词数目
- 【python】统计文件中的字符串数目
- linux统计文件夹中文件数目
- linux命令--统计接口日志数目
- linux下保留文件系统下剩余指定数目文件的shell脚本
- Linux 下不同类型文件的解压命令
- js函数1-函数定义
- Leetcode 134. Gas Station
- 使用RxJava实现的超简单事件总线RxBus
- 学习日记20160323
- 不等长字符串排序
- linux shell 统计不同类型文件数目
- HDOJ 1175连连看 (DFS)
- 百钱白鸡问题
- Dubbo + zookeeper 测试环境的搭建
- 【MySQL】SELECT语句 联结表 高级联结 组合查询 全文本搜索
- Android 15k+面试题
- 设计模式
- Picasso下载图片到指定路径的实现
- C++依次读取文件中的字符串——getline()函数的应用