`

<转>Linux系统下统计目录及其子目录文件个数

 
阅读更多
原链: http://wap.knowsky.com/?src=http://www.knowsky.com/399289.html
查看某目录下文件的个数
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
统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。
分享到:
评论

相关推荐

    LINUX与UNIX SHELL编程指南

    登录环境 125&lt;br&gt;13.1 /etc/profile 125&lt;br&gt;13.2 用户的$HOME.profile 128&lt;br&gt;13.3 stty用法 129&lt;br&gt;13.4 创建.logout文件 131&lt;br&gt;13.5 小结 131&lt;br&gt;第14章 环境和shell变量 132&lt;br&gt;14.1 什么是shell变量 132&lt;br&gt;...

    C、C++笔试面试宝典2010版

    - **显示文件列表**:`&lt;ls&gt;` - 列出目录下的文件和子目录。 - **显示目录树**:`&lt;tree&gt;` - 以树状结构显示目录结构。 - **显示当前路径**:`&lt;pwd&gt;` - 显示当前工作目录的完整路径。 - **更改当前路径**:`&lt;cd&gt;` - ...

    Linux文件系统基本目录介绍大全

    在/Linux/etc/目录下,还有一些重要的子目录和文件: 1. **/etc/rc.d** 或 **/etc/rc?.d**:包含启动和改变运行级别的脚本。 2. **/etc/passwd**:用户账户信息文件,包括用户名、密码(加密形式)、用户ID、主...

    Linux下统计当前文件夹下的文件个数、目录个数

    本篇文章将深入解析如何使用`ls`命令和`grep`命令来统计当前文件夹及其子文件夹下的文件个数和目录个数。 首先,我们来看如何统计当前文件夹下的文件个数。在Linux中,`ls`命令用于列出目录中的内容。加上`-l`选项...

    linux根目录下文件介绍

    本文将详细介绍根目录下的一些关键子目录及其功能。 首先,`/bin`目录是存放用户常用命令的地方,如`cp`用于复制文件,`ls`用于列出目录内容,以及`cat`用于查看文件内容。这些命令对于日常操作至关重要,因为它们...

    目录文件列举,文件数统计

    这个工具可能接收一个目录路径作为输入,然后返回该目录及其子目录下的文件总数。 总之,目录文件列举和文件数统计是系统管理和数据分析中基础且实用的技能,它涉及对操作系统命令的掌握、脚本编写能力以及对文件...

    Linux中proc目录下文件详解

    这个目录下的文件和子目录是系统内核与用户空间交互的一种方式,允许用户和管理员获取关于进程、内存、硬件设备、网络状态等实时信息。 1. **/proc文件系统概述** `/proc`目录中的每个文件和子目录都代表着一个...

    linux初学者常用命令

    - `grep -r &lt;pattern&gt; &lt;directory&gt;`: 在目录及其子目录下的所有文件中搜索特定的模式。 - **xargs命令**: - `date +%F | xargs mkdir`: 创建当前日期为名字的新目录。 - **shell脚本循环**: - `for i in $(seq 1 ...

    linux及win跟目录遍历文件和文件夹及子文件夹

    在计算机科学中,**目录遍历**(Directory Traversal)是指系统地访问一个目录及其所有子目录下的文件和子目录的过程。这个过程通常用于查找特定类型的文件、统计文件数量或者进行其他基于文件的操作。 ### 二、...

    UNIX Commands for Beginners.pdf

    - 功能:递归删除整个目录及其子目录。 - 示例:`rm -R fulldir` - **`rm &lt;file&gt;`** - 功能:删除文件。 - 示例:`rm file.txt` - **`chmod &lt;mode&gt; &lt;file&gt;`** - 功能:更改文件权限。 - 参数说明: - **...

    Hadoop框架之HDFS的shell操作

    使用方式为“hadoop fs -rmr &lt;路径&gt;”,可以彻底清空一个目录及其子目录。 5. mv命令:用于移动或重命名文件或目录。使用方式为“hadoop fs -mv &lt;源路径&gt; &lt;目的路径&gt;”,可以将文件或目录移动到新的位置或重命名。 ...

    扫描目录下的文件,列出目录下的文件(windows vc++版,Linux gcc版)

    这两个版本的程序可能都会涉及递归处理,即当遇到子目录时,程序会进入子目录继续扫描并列出其下的文件。这需要良好的错误处理机制,确保不会陷入无限循环或者处理不合法的路径。 在C语言编程中,处理路径和文件名...

    Linux系统中的常用命令非常丰富,涵盖了目录操作、文件处理、系统管理、用户管理、网络管理等多个方面 以下是一些常用的Linux

    以下是一些常用的Linux命令及其基本用法Linux系统中的常用命令非常丰富,涵盖了目录操作、文件处理、系统管理、用户管理、网络管理等多个方面。以下是一些常用的Linux命令及其基本用法: 一、目录操作命令 cd:切换...

    LinuxC编写的列出文件树形结构的程序

    本文将深入解析一个用C语言编写的、在Linux环境下运行的程序,该程序的功能是展示指定目录下的文件及子目录的树形结构,其工作原理与DOS系统中的"tree"命令类似。 ### Linux C程序:列出文件树形结构 #### 程序...

    Linux proc目录下子文件或子文件夹的作用

    ### Linux /proc 目录详解及其子文件或子文件夹的作用 #### 一、Linux /proc 目录简介 在Linux系统中,`/proc` 是一个特殊的文件系统,它实际上是一个虚拟的文件系统,其内容全部存在于内存之中,不占用实际的磁盘...

    Ubuntu系统简单使用方法和介绍,可以作为培训或者给别人介绍Ubuntu时的课件

    - `ls`:列出当前目录下的文件和子目录;使用`-l`选项显示详细信息,使用`-a`显示所有文件,包括隐藏文件。 - `mkdir`:创建新目录,使用`-p`选项可在父目录不存在的情况下递归创建。 - `cd`:切换工作目录。 - ...

    linux主目录文件的含义

    通过以上对`/`目录下的各个子目录及其内容的详细解释,我们可以看出每个目录都有其特定的功能,并且这些目录共同构成了Linux系统的基础架构。理解这些目录的作用有助于更好地掌握Linux系统的内部工作原理,对于系统...

    <<linux性能详解>>关于嵌入式linux性能优化

    在Linux系统中,可以通过`/proc/meminfo`文件来查看系统的内存状态,其中包括了总内存(MemTotal)、可用内存(MemAvailable)等关键指标。 ##### 1.2 进程的内存使用 进程的内存使用是影响系统性能的重要因素之一...

    全面了解Linux下Proc文件系统.

    Proc文件系统包含了许多子目录和文件,每个都有特定的用途。 **一、进程信息** 在`/proc`目录下,每个运行中的进程都有一个与其对应的子目录,其名称为进程ID(pid)。这个子目录下的文件提供了关于进程的各种详细...

Global site tag (gtag.js) - Google Analytics