普通的Linux分发中有多少个文件



我搜索但似乎无法在任何地方找到答案...

例如,在最近的Debian发行版中,我键入" LS -R> filelist.txt"命令,总输出在文本文件中超过一百万行...这是对吗?这不是我的系统,我告诉所有者,它似乎太多了文件,但是作为一个Windows的家伙,我不确定,所以我告诉他们我会问... Debian版本是最新的。p>如果这里有人可以简单地输出他们的Debian构建的完整文件列表,让我知道他们看到了多少行?

虽然实际的问题是stackoverflow的距离,我会回答,因为计算文件的数量至少与编程相关,并且在问题中完成的方式是错误的。<<<<<<<<<<<<

ls -R不仅会列出文件,而且还会列出目录(多次!)和空行。

示例

给定以下文件hierachy

.
├── file1
└── subdir
    └── file2

命令ls -R | catcat模拟重定向到文件,它更改输出格式)将打印

.:
file1
subdir
./subdir:
file2

替代命令

计算系统中的文件数量使用find -type f -printf . | wc -c

我的输出

我有一个大部分未使用的Ubuntu 18.04服务器。安装了一些工具,例如gccclang等。只有一个用户几乎没有个人数据(在他的主目录打印中运行find命令1274)。

$ cd /
$ sudo ls -R | wc -l
303414
$ sudo find -type f -printf . | wc -c
203608

最新更新