正常的Linux发行版中有多少个文件?

时间:2019-02-19 12:03:05

标签: linux debian-based

我搜索了,但似乎在任何地方都找不到答案...

例如,在最近的Debian发行版中,我键入了“ ls -R> filelist.txt”命令,文本文件中的总输出超过半百万行...是吗?这不是我的系统,我告诉它的所有者,文件似乎太多了,但是作为Windows家伙,我不确定,所以我告诉他们我会问... Debian版本是最新的。 >

如果这里有人可以简单地列出其Debian版本的完整文件列表,并让我知道他们看到多少行呢?

1 个答案:

答案 0 :(得分:0)

虽然实际问题对于Stackoverflow来说是不可能的,但我会回答,因为计算文件数至少与编程有关,并且在问题中完成方法是错误的。

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

示例

给出以下文件层次

.
├── 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