首页 > 其他分享 >统计当前文件夹下文件个数

统计当前文件夹下文件个数

时间:2023-03-07 12:33:58浏览次数:66  
标签:文件 grep 个数 文件夹 ls wc 目录

Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。

统计当前目录下文件的个数(不包括目录)
ls -l | grep "^-" | wc -l
统计当前目录下文件的个数(包括子目录)
ls -lR| grep "^-" | wc -l
查看某目录下文件夹(目录)的个数(包括子目录)
ls -lR | grep "^d" | wc -l
命令解析:

ls -l
长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls -lR是列出所有文件,包括子目录。

grep "^-"
过滤ls的输出信息,只保留一般文件,只保留目录是grep "^d"。

wc -l
统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。

参考:
http://noahsnail.com/2017/02/07/2017-02-07-Linux统计文件夹下的文件数目/

标签:文件,grep,个数,文件夹,ls,wc,目录
From: https://www.cnblogs.com/xiaoxu-xli/p/17187633.html

相关文章

  • node重命名某文件下的图片名称
    需求将imgs文件下的图片重命名为规则的命名方式letfs=require('fs')letpath=require('path')//获取文件位置leturl=path.join(__dirname,'/imgs/')fs.rea......
  • 生成可执行文件的步骤
    可执行文件就是多个目标文件(.o文件)通过链接生成的预处理(.i文件):宏替换、头文件的展开、条件编译(带#的处理)、去注释编译(.s文件):语法检测,生成汇编代码汇编(.o文件)......
  • Windows系统中卸载文件系统
    1.查看挂载的盘符netuse 2.卸载X盘符挂载的文件系统netuseX:/delete 3.其它手动卸载Windows系统中所有已挂载的文件系统netuse*/delete自动卸载Wi......
  • .NET虚拟文件系统
    TinyVFS TinyVFS是一个虚拟文件系统,受ABPvNext框架的启发。它可以将js、css、image、cshtml等文件嵌入到程序集中,并在运行时可以将它们像物理文件一样去使用。特点在......
  • # ASP.NET Core使用静态文件、目录游览与MIME类型管理
    ASP.NETCore使用静态文件、目录游览与MIME类型管理https://blog.csdn.net/sD7O95O/article/details/78994496前言今天我们来了解了解ASP.NETCore中的静态文件的处理方......
  • 如何在服务器端通过命令操作、拆分和合并 PDF 文件
    PDF最初由AdobeSystems于1993年开发,旨在创建一种可以在不同计算机系统、软件应用程序和设备之间轻松共享和打印的文件格式。当时,文档通常以专有文件格式创建,这些文件......
  • 文件上传下载
    一、文件上传介绍文件上传,也称为upload,是指将本地图片、视频、音频等文件上传到服务器上,可以供其它用户浏览或者下载的过程,文件上传在项目中应用非常广泛,我们经常发微博、......
  • Qt音视频开发20-vlc内核动态保存录像文件(不需要重新编译源码)
    一、前言在vlc默认提供的保存文件方式中,通过打开的时候传入指定的参数来保存文件,直到关闭播放生成文件,这种方式简单暴力,但是不适用大部分的场景,大部分时候需要的是提供开......
  • Vue 项目配置文件中的 devServer
    Web项目部署时,会将前端和后端打包好放到服务器中。比如将Vue项目和SpringBoot项目打包好放到Tomcat中。然后浏览器通过HTTP等协议从服务器获取HTML、JS、CSS等......
  • idea中怎么忽略(ignore)掉 .idea等文件(亲测)
    idea忽略.iml文件和.idea目录当操作git下的项目时,.iml文件和.idea目录下的有些文件会显示已被改动会出现在git待提交目录下,这里为了防止提交这些并不需要的东西,需要在idea......