`
xiaoZ5919
  • 浏览: 404820 次
  • 性别: Icon_minigender_1
  • 来自: 安平人@北京
博客专栏
Group-logo
Netty学习笔记
浏览量:73198
社区版块
存档分类
最新评论

[转]linux统计文件夹中文件数目

阅读更多
第一种方法:

ls -l|grep “^-”|wc -l

ls -l 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)。如果ls -lR|grep “^-”|wc-l则可以连子目录下的文件一起统计。

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

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

第二种方法:

find ./ -type f|wc -l

由于默认find会去子目录查找,如果只想查找当前目录的文件用find ./ -maxdepth 1 -type f|wc -l即可。

需要说明的是第二种方法会比第一种方法快很多,尤其是也统计子目录时。
分享到:
评论

相关推荐

    Linux 删除文件夹和文件的命令

    Linux 删除文件夹和文件的命令,根据文件夹的大小来判断是否删除该文件,你也可以根据文件名来删除

    Linux修改文件及文件夹权限

    在Linux中,可以通过`ls -l`命令来查看文件或目录的详细属性,包括文件类型、权限、链接数、所有者、所属组、大小、最后修改时间和名称。权限部分由十位字符组成,前三位表示文件所有者的权限,中间三位是同组用户的...

    linux c 实现遍历指定路径下的文件夹及文件

    在Linux系统中,C语言是实现底层操作的强大工具,其中包括遍历指定路径下的所有文件和文件夹。这个程序的核心在于使用Linux系统调用,如`opendir()`、`readdir()`和`closedir()`,来读取目录内容,并通过递归的方式...

    统计文件夹下文件行数

    在IT领域,统计文件夹下特定类型文件的行数是一项常见的任务,特别是在代码管理、日志分析和数据处理中。这个任务可以通过编程实现,通常使用脚本语言如Python或批处理脚本来自动化执行。以下是对这个主题的详细阐述...

    linux C语言 文件夹复制

    在Linux中,一切都是文件,包括设备、目录等。C语言提供了标准的`<stdio.h>`库,但对文件系统的低级别操作,我们通常使用`<sys/stat.h>`,`<dirent.h>`和`<unistd.h>`头文件中的函数。 1. **获取目录内容**:在...

    统计Linux 中文件和文件夹/目录的数量(示例代码)

    在本文中,我们将深入探讨多种方法来统计Linux中的文件和目录数量,包括示例代码。 首先,让我们看看几个基本的命令及其用途: 1. **`ls`**:列出目录内容。 - `-l` 选项以长格式显示详细信息。 - `-a` 选项显示...

    linux 下rsync文件夹同步配置

    本文将详细介绍如何在Linux系统中配置rsync进行文件夹同步,包括准备工作、安装过程、服务端与客户端的配置步骤,以及如何通过脚本实现定时同步。 #### rsync简介 rsync是一种用于文件传输的开源软件,其核心功能...

    Linux-C++-遍历指定文件夹路径下的文件列表并将路径写到txt文件

    在Linux中,每个文件都有一个唯一的路径,例如 `/home/user/documents/file.txt`。路径由斜杠 `/` 分隔,表示目录层次。根目录用单个斜杠 `/` 表示。 在C++中,我们可以使用标准库 `<filesystem>`(在C++17及更高...

    QT实现文件夹和文件的复制粘贴.docx

    为了实现文件夹的复制,可以使用递归函数qCopyDirectory,该函数将源文件夹的所有文件和子文件夹复制到目标文件夹中。 函数qCopyDirectory的原型为: ```c bool qCopyDirectory(const QDir& fromDir, const QDir& ...

    在VM虚拟机设置Linux共享文件夹流程.doc

    确保你选择的文件夹是你希望在Linux中访问的,并且该文件夹已经包含了你需要共享的内容。 在向导的下一步,你可以为这个共享文件夹设置一个在Linux中的名字,比如"zzz"。这个名字将是你在Linux中访问此共享文件夹时...

    Linux删除文件夹.doc

    rm 命令是 Linux 中最常用的删除文件和文件夹的命令。rm 命令的基本语法为:rm [options] 文件名或文件夹名,其中 options 是可选参数,文件名或文件夹名是要删除的文件或文件夹的名称。 在删除文件夹时,rm 命令...

    linux中 遍历指定文件夹下的所有文件

    在linux 下的用c实现的遍历指定文件夹下的所有文件,并读出文件中的内容

    linux文件夹判空

    linux中的一个sh脚本,根据指定的路径进行文件夹是否为空判断,并且可以进行文件夹的判空处理。

    Linux下查看指定文件夹和文件的大小.docx

    在 Linux 系统中,查看指定文件夹和文件的大小是一个非常重要的任务。通过使用 df 命令、du 命令和 ls 命令,可以轻松地获取文件夹和文件的大小信息。 一、df 命令 df 命令用来查看目前所有文件系统的可用空间及...

    文件夹内统计行数文件夹内统计行数

    在命令行环境下,例如在Linux或macOS中,我们可以使用`wc -l`命令来快速统计一个文件的行数。`wc`是“word count”的缩写,用于计算文件的单词数、字符数和行数。加上`-l`参数,它只会返回行数。如果需要统计整个...

    Python计数文件夹下数量 windows和linux通用

    在Windows和Linux中,我们可以使用os.listdir()函数获取指定路径下的所有文件和子目录名。 在Windows系统中,文件路径通常使用反斜杠(\)分隔,而在Linux和Unix系统中,路径则使用正斜杠(/)分隔。为确保代码在两...

    c++遍历文件夹及其子文件夹所有文件 并输出文件路径和文件内容

    在C++编程中,遍历文件夹及其子文件夹并输出所有文件的路径与内容是一项常见的任务,尤其在处理大量数据或进行文件管理时。这个程序的实现涉及到对操作系统文件系统的接口调用以及文件操作。以下是一份详细的步骤和...

    文件夹,文件录入数据库

    当我们谈论“文件夹,文件录入数据库”时,我们指的是一个过程,即系统化地收集和存储文件及其元数据到数据库中,以便于后续的检索、管理和分析。这个过程涉及到多个技术层面,包括文件系统的操作、数据库设计、数据...

    linux之间实现共享文件夹挂载实力

    在Linux系统中,实现文件共享与挂载是网络存储管理和分布式文件系统构建的重要组成部分。这篇文章将详细介绍如何在Linux之间实现共享文件夹的挂载。这里涉及的关键技术包括NFS(Network File System)服务配置、权限...

Global site tag (gtag.js) - Google Analytics