先用 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 系统里面就有用大写字母表示的文件类型,会导致统计数量比实际数量要少。
FlowUs.息流 个人及团队的新一代生产力工具。
让复杂的信息管理更轻松、自由、充满创意。
LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!
Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。
据说 99% 的性能瓶颈都在数据库。
Quicker 您的指尖工具箱!操作更少,收获更多!
确认过眼神后的灵魂连接,站在链在!
Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。
LaTeX(音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。
DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
V2EX 是创意工作者们的社区。这里目前汇聚了超过 400,000 名主要来自互联网行业、游戏行业和媒体行业的创意工作者。V2EX 希望能够成为创意工作者们的生活和事业的一部分。
GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。
Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。
Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。
ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。
黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。
A second brain, for you, forever.
钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。
百度(Nasdaq:BIDU)是全球最大的中文搜索引擎、最大的中文网站。2000 年 1 月由李彦宏创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。“百度”二字源于中国宋朝词人辛弃疾的《青玉案·元夕》词句“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。
jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。
一些有用的避坑指南。
我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。
Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。
代码片段分为 CSS 与 JS 两种代码,添加在 [设置 - 外观 - 代码片段] 中,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。
用户在该标签下分享代码片段时需在帖子标题前添加 [css]
或 [js]
用于区分代码片段类型。
MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。
NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。