先用 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 系统里面就有用大写字母表示的文件类型,会导致统计数量比实际数量要少。
ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。
MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。
代码片段分为 CSS 与 JS 两种代码,添加在 [设置 - 外观 - 代码片段] 中,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。
用户在该标签下分享代码片段时需在帖子标题前添加 [css]
或 [js]
用于区分代码片段类型。
OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。
好记性不如烂笔头。
HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。
JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。
阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。
Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。
Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。
沉迷游戏伤身,强撸灰飞烟灭。
星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网
VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。
Mobi.css is a lightweight, flexible CSS framework that focus on mobile.
Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。
Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。
Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。
Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。
Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。
Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.
HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。
提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。
RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。
七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。
JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。