命令组合拳 - 统计目录下文件个数

  • 统计目录下所有文件个数(包含子目录)
1
ls -lR | grep "^-" | wc -l
  • 统计目录下所有目录个数(包含子目录)
1
ls -lR | grep "^d" | wc -l

解析

  • ls
    • -R:可以递归列出子目录中的文件
  • grep
    • ^-ls -l命令列出的文件是以-开头的
    • ^dls -l命令列出的目录是以d开头的
    • 扩展:同理可以统计目录下所有软连接、设备文件等特殊文件个数
  • wc
    • -l:统计行数