先用 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 系统里面就有用大写字母表示的文件类型,会导致统计数量比实际数量要少。
程序员是从事程序开发、程序维护的专业人员。
WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。
Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。
星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网
Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。
这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!
Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。
Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。
欢迎访问我们运维的实例: https://wide.b3log.org
ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。
用爱发电 (Programming With Love) 是一个以开源精神为核心的民间开源爱好者技术组织,“用爱发电”象征开源与贡献精神,加入组织,代表你将遵守组织的“个人开源爱好者”的各项条款。申请加入:用爱发电组织邀请帖。
用爱发电组织官网:https://programmingwithlove.stackoverflow.wiki/
Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。
Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。
提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。
持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
发布对别人有帮助的原创内容是最好的 SEO 方式。
Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。
HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。
BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。
笔记整理交给我,一心只读圣贤书。
心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。
机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。
你比 99% 的人都优秀么?
MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。
Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。