如何在 Linux 中计算目录中的文件数?2024年10月11日 | 阅读 5 分钟 引言在使用目录时,有一个相当常见的任务可能需要反复解决——那就是计算目录中的文件数量。在其他情况下,这与实际执行程序管理功能、了解磁盘空间或甚至对文件进行逻辑排序一样重要。如所述,在开源的 Linux 操作系统中,有多种方法可以完成这项工作,它拥有强大的命令行系统。在接下来的文章中,将介绍几种计算目录中文件数量的方法,这些方法对 CLI 和 GUI 用户都会很有趣。 ![]() 所需条件在继续阅读下面的部分之前,需要对 Linux 终端或命令行有一定的了解。如果您仍在熟悉命令行界面,可能需要查看一些入门教程。接下来的操作流程将是这样的。 使用终端在大多数 LINUX 发行版中,通常称为 Windows 下命令提示符的终端应用程序可以在应用程序菜单中找到。在某些发行版中,您还可以使用快捷键,如 **Ctrl + Alt + T**。 简单的命令行技能我们也不太清楚如何使用简单的命令提示符以及如何浏览目录。我们选择“ls”作为命令的符号,并选择“wc”作为要插入“管道”的命令。 利用“ls”命令和“wc”管道“ls”命令ls 是另一个常用的 Linux 命令,用于列出计算机中的文件和目录。当与 wc 命令一起使用时,它可以用来计算文件数量。 使用 ls 和 wc 进行文件计数下面的命令可用于给出目录中的文件数量 命令 您可以通过名为 wc -l 的命令行工具和 ls -1 命令快速确定文件数量。 ![]() 示例您可以在终端中运行,输入 cd ~ 进入您的主目录。 命令 在本讲座中,将讨论“find”命令的使用方法。find 是一个非常有用的命令,可以用于搜索文件和目录。这非常重要,尤其是在计算文件数量时,例如在组织的计算机系统中。 利用 find 命令我们使用“find”来计算文件。使用以下命令计算当前目录及其所有子目录中的所有文件。这种类型的搜索可以仅基于 Word Count 中的“find”命令来计算行数。 ![]() 命令 示例:使用“find”统计文件1. 使用以下命令计算当前目录及其所有子目录中的所有文件 命令 2. 您可以使用以下命令仅计算目录中的文本文件 命令 应用“tree”命令。“tree”概述文件名显示在树的底部,目录路径是 tree 命令显示的树的分支。 设置如果“tree”未安装,您可以使用。如果您想实现“tree”,可以使用以下命令 对于 RedHat/CentOS、Debian/Ubuntu,请使用命令 命令 关于使用“tree”进行文件计数,需要指出的是,这里所说的“tree”实际上是一个极其复杂的二叉树。 使用 tree 计算文件数量目录中的所有文件,包括子目录中的文件,都可以使用以下命令进行计数。使用帮助 命令 为什么要编写脚本?因此,如果只需要计算文件,例如编写一个继续计数的文件,则需要花费更多时间。 脚本编写创建一个 count_files.sh 文件,并将以下代码插入其 sh 文件中。在代码选项卡底部应显示如下: 命令 执行脚本通过使其可执行来激活脚本。这通常通过将可执行脚本放在文件顶部 `#!/bin/sh'` 来完成。 命令 其中一些图形化工具包括远程文档计数,如上图所示。如果您更喜欢 GUI 而不是终端,那么所有 Linux 文件管理器,如 Nautilus、Dolphin 等,都可以在任何文件夹的属性或状态栏中提供有关文件数量的信息。 常见错误和故障排除典型错误
解答与建议但是,如果您在获取权限时遇到问题,那么最好的办法是使用 sudo。有关命令及其选项的更多详细信息,请键入“man”和命令名称,例如 man ls、man find 等。 总结Linux 允许您通过多种方式计算目录中的文件数量。您可能会发现一种方法比另一种方法更适合您,具体取决于您的需求和偏好。尝试各种方法,看看哪种最适合您。请使用下面的评论部分提出您的疑问或建议您偏好的方法。 下一主题Linux 文本编辑器 |
我们请求您订阅我们的新闻通讯以获取最新更新。