先用 ls -la
查看文件夹,没发现有隐藏文件
用 ls
手动计算当前目录是 45 个目录,
而使用网上别人分享的命令却没一个算对的
我使用 ls -l |wc -l
,计数为 48,多三个
使用 ls -l | grep "^d" | wc -l
,计数为 47,多两个
使用 find . -maxdepth 1 -type d |wc -l
,计数为 46,多一个……
所以应该如何使用什么命令呢……
先用 ls -la
查看文件夹,没发现有隐藏文件
用 ls
手动计算当前目录是 45 个目录,
而使用网上别人分享的命令却没一个算对的
我使用 ls -l |wc -l
,计数为 48,多三个
使用 ls -l | grep "^d" | wc -l
,计数为 47,多两个
使用 find . -maxdepth 1 -type d |wc -l
,计数为 46,多一个……
所以应该如何使用什么命令呢……
多出的三个分别是总用量(total) 、父目录(..) 、当前目录(.)
你用的第一条命令就是三个全多出来了,第二条命令多了父目录(..) 和当前目录(.),因为 ^d
把总用量(total) 过滤掉了,第三条则是多了一个当前目录(.),因为 find .
在不加其它过滤参数的情况下会将当前目录(.) 纳入结果中。
如果只统计当前目录下的所有目录的数量(不包含子目录),可以使用
ll -A|grep "^d"|wc -l
ll
是ls -l
的别名,部分 Linux 发行版会默认添加该别名,没有的需自行使用alias
添加或直接用ls -l
代替。-A
参数与-a
参数相比会在显示结果中将父目录(..) 和当前目录(.) 过滤掉。
如果要统计目录下所有文件夹和文件的数量(不包含子目录),可以用
ll -A|grep "^[-a-s]"|wc -l
Linux 文件系统中的文件类型字母表示一般都在 a~s 之间外加普通文件(-),这条命令基本能满足需求,但在一些 Unix 系统里面这条命令的统计结果可能会出错,比如在 Solaris 系统里面就有用大写字母表示的文件类型,会导致统计数量比实际数量要少。
多出的三个分别是总用量(total) 、父目录(..) 、当前目录(.)
你用的第一条命令就是三个全多出来了,第二条命令多了父目录(..) 和当前目录(.),因为 ^d
把总用量(total) 过滤掉了,第三条则是多了一个当前目录(.),因为 find .
在不加其它过滤参数的情况下会将当前目录(.) 纳入结果中。
如果只统计当前目录下的所有目录的数量(不包含子目录),可以使用
ll -A|grep "^d"|wc -l
ll
是ls -l
的别名,部分 Linux 发行版会默认添加该别名,没有的需自行使用alias
添加或直接用ls -l
代替。-A
参数与-a
参数相比会在显示结果中将父目录(..) 和当前目录(.) 过滤掉。
如果要统计目录下所有文件夹和文件的数量(不包含子目录),可以用
ll -A|grep "^[-a-s]"|wc -l
Linux 文件系统中的文件类型字母表示一般都在 a~s 之间外加普通文件(-),这条命令基本能满足需求,但在一些 Unix 系统里面这条命令的统计结果可能会出错,比如在 Solaris 系统里面就有用大写字母表示的文件类型,会导致统计数量比实际数量要少。
Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。
Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。
欢迎访问我们运维的实例: https://wide.b3log.org
Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。
汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。
主仓库地址:Hi-Windom/Sillot
文档地址:sillot.db.sc.cn
注意事项:
Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。
人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。
Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。
生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。
GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。
JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA。
开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。
MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。
WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。
PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。
JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。
LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!
jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。
Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。
Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。
大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。
Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。
Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。