每个linux下的PATH中包含的系统变量都有好多路径:
root@wl-MS-7673:/home/wl/桌面/shell# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.5.1/bin
root@wl-MS-7673:/home/wl/桌面/shell#
如果要统计PATH中每一个路径下的文件数量,那么首先要把PATH下的每一个路径提取出来,那么必须使用空格来替换冒号:
root@wl-MS-7673:~# echo $PATH | sed 's/:/ /g'
/usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games /usr/local/arm/4.5.1/bin
一旦分离里目录,就能在标准for语句中来遍历每个目录:
for directory in $mypath
do
..............
done
完整代码如下:
root@wl-MS-7673:/home/wl/桌面/shell# cat -n conutfiles.sh
1 mypath=`echo $PATH | sed 's/:/ /g'`
2 count=0
3 for directory in $mypath
4 do
5 check=`ls $directory`
6 for item in $check
7 do
8 count=$[ $count + 1 ]
9 done
10 echo "$directory - $count"
11 count=0
12 done
root@wl-MS-7673:/home/wl/桌面/shell#
运行结果如下:
root@wl-MS-7673:/home/wl/桌面/shell# ./conutfiles.sh
/usr/local/sbin - 0
/usr/local/bin - 0
/usr/sbin - 250
/usr/bin - 1870
/sbin - 182
/bin - 152
/usr/games - 4
/usr/local/arm/4.5.1/bin - 48
分享到:
相关推荐
可以统计指定目录下指定文件类型的文件数量及行数 此文件是用jdk1.5编译的.如果说您的jvm不相符.请联系qq:361606472
统计目录下指定类型的文件个数,包括子目录等。
bat计算当前目录下所有指定类型的文件数(包括子目录)
文件可以获取指定目录下的所有文件的绝对路径及文件的名称,同样定义一个静态全局变量也可以统计指定目录下的总文件数目
python 文件读写目录浏览功能类,包括目录浏览,文本文件读写,文本文件计数,编码读写等文本文件功能。还包括的编码的转换.zip
这是我日常遇到的一些小问题的解决办法,全部是...3.对目录下所有文件计数 4.爬取豆瓣电影top250 5.Excel文件读入数据库 6.爬取拉勾网职位信息 7.批量修改文件名 8.读写excel 9.下载必应首页图片,只下载当天的,一张。
计数文件行数的小工具 统计文件行数 可以选择类型
1. 本软件对指定的目录下的指定属性、指定扩展名文件(包括子目录下的文件)进行编目索引,保存为文件(索引文件:txt、html、rtf)。 2. 索引文件中每一项就是文件名,可以无扩展名,可以使用通配符,可以包含属性...
Java实现统计某一目录下每个文件中出现的字母个数、数字个数、空格个数及行数
javascript读取某目录的文件名及统计信息,能够读一个目录下的所有文件的文件名
包含九级目录word文件模板,总页数不含目录页,每一章节重新计数。 欢迎使用,积分修改为3分。谢谢大家,之后会不定期更新。
文本文件单词的检索与计数用c语言实现的。
读取某目录下的所有文件及目录(js方法)
(3) 显示目录:显示指定目录下或当前目录下的信息,包括文件名、物理地址、保护码、文件长度、子目录等(带/s参数的dir命令,显示所有子目录)。 (4) 创建目录:在指定路径或当前路径下创建指定目录。重名时给出错...
使用arcpy 遍历某文件下(包括子文件夹)所有面要素类,然后将这些要素合并。
在任一OS下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的 模拟UNIX文件系统 。 [基本要求] 1.在现有机器硬盘上开辟20M的硬盘空间,作为设定的硬盘空间。 2.编写一管理程序对此空间进行管理,以...
文件夹中文件统计源码
功能:1、新建一个文本文件 2、输入文本内容 3、检索单词在文件中出现的次数和所在的行数和列数 4、退出,关闭文件。