linux下目录大小为什么是4K?一个目录下最多有个多少个子目录?最多有多少个文件?ls -l显示的内容中total到底是什么?

Posted 沧海一粟,何以久远

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下目录大小为什么是4K?一个目录下最多有个多少个子目录?最多有多少个文件?ls -l显示的内容中total到底是什么?相关的知识,希望对你有一定的参考价值。

子目录数太多,会影响搜索性能。

在同一个路径下,一级子目录的个数限制为31998,如果你的应用生成的目录可能会超过这个数,那要注意进行目录分级。例如,如果目录名为数字的话,可以将数字除以10000后的整数值做为父目录名 (/data/1/13892),如果是目录名为字母的,可以用前几个字符来做为父一级目录(/data/ab/abcdefg)等等

 

目录占用一个block,一个block的大小是4K,这个block存储这个目录下的文件的元数据---大写数据、权限数据、修改时间数据等

 

参考:

1、https://www.cnblogs.com/zt007/p/6639322.html

2、https://www.cnblogs.com/iiiiher/p/8511351.html

3、https://blog.csdn.net/apache0554/article/details/44813485

4、https://blog.csdn.net/jialexiao/article/details/71124930

以上是关于linux下目录大小为什么是4K?一个目录下最多有个多少个子目录?最多有多少个文件?ls -l显示的内容中total到底是什么?的主要内容,如果未能解决你的问题,请参考以下文章

在linux系统中用啥命令可以查看目录

linux下使用fdisk命令进行磁盘分区

linux基础命令:ls

Linux常用命令总结

Linux列出当前目录下的文件和目录用啥命令

Linux/Unix学习笔记—— Linux文件系统