现在的位置: 首页 > 综合 > 正文

转: Linux下统计目录及子目录文件个数

2013年02月10日 ⁄ 综合 ⁄ 共 458字 ⁄ 字号 评论关闭

查看某目录下文件的个数

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

  或

  find ./company -type f | wc -l

  查看某目录下文件的个数,包括子目录里的。

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

  查看某文件夹下目录的个数,包括子目录里的。

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

  说明:

  ls -l

  长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)

  grep "^-"

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

  wc -l

  统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。

 

其他技巧:

 

只显示目录名,grep与^之间有空格
ls -l | grep ^

 

只显示文件
ls -l | grep ^-

统计当能目录下的文件数
ls -l | grep ^- | wc -l

cd .. 返回上级目录
cd ../.. 进入上二级目录
cd - 返回上一次进入的目录
cd ~ 进入用户自己的主目录

抱歉!评论已关闭.