Linux文件个数统计:快速搞定妙招(linux文件个数统计)
Linux文件个数统计是很常见的任务,在通常情况下我们可以使用系统自带的“ls”命令来完成简单的操作。但是这对于对系统有较高要求的用户而言并不是理想的办法,因为“ls”只能提供查看文件信息,而不能提供文件个数的统计。
幸运的是,Linux有一个很实用的统计文件个数的工具叫做“tree”,它能够帮助用户查看当前目录和子目录下的文件结构,包括文件个数的统计。使用它只需要在终端输入命令“tree -fh”,即可快速的获得目录下所有文件的文件名,大小等信息。
此外,Linux还提供了专供统计文件个数的命令,“find”命令能够根据档案类型快速搜索指定目录,并统计文件个数,例如命令“find ./ -name *.php -type f|wc -l”能够快速的搜索当前目录下的php文件,并统计php文件的总数。
在认真掌握了以上的命令之后,Linux的文件个数统计起来将就不再是一件麻烦的事情了,我们只需要用到相应的命令就可以迅速easy地统计出文件个数。当然,也可以使用shell脚本来自动实现文件个数统计,下面是一个例子:
#!/bin/sh
#Gets the number of files in the current directory
count=0
for file in `ls`
do
let count=count+1
done
echo The current directory contains $count file.