红联Linux门户
Linux帮助

ls -l命令的几个问题

发布时间:2009-09-24 10:55:43来源:红联作者:bobo504
比如:
drwxr-xr-x 2 root root 12288 Sep 15 10:12 sbin
12288代表是目录当前大小,还是目录占用的基本单位大小,创建空目录好像默认都是4096,12288刚好整除4096,等于3,这个数字的单位是什么,Byte?KB?MB?

再比如:
-rw-r--r-- 1 root root 33385 Sep 11 09:10 install.log
权限后面那个1,对于文件来讲是什么意思?有说是节点数,这个文件节点数应该怎么理解?
文章评论

共有 9 条评论

  1. lightyear 于 2009-11-19 16:49:43发表:

    ls -l 显示文件详细信息,权限,分组 用户 文件大小

  2. 雪莲花 于 2009-11-19 15:06:25发表:

    学习中

  3. jiangxhr 于 2009-11-10 00:15:48发表:

    同意2楼的看法,再稍微注释一下,1表是为但个文件,n(2及以上)表示当前目录下面还有n-2个目录,加上自身共有n-1个目录,为什么空目录也是从2开始,不知道为什么,个人觉得是以示区分或者默认空目录也算一个文件。反正接下来就不清楚了

  4. sundh1981 于 2009-11-09 09:00:47发表:

    ls -l 显示文件详细信息,前面显示权限,后面分组 用户 然后文件大小等

  5. clotfish 于 2009-11-08 18:36:46发表:

    文件家所分配的磁盘空间吧。

  6. jolly_luo 于 2009-09-26 12:00:37发表:

    学习中

  7. heaven231 于 2009-09-25 18:40:30发表:

    目录是4096的整数倍,当4096个字节用完后系统会再分配4096个字节空间。
    后面的那个数字是硬链接数,链接数为n意味着有n个文件名共享同一个文件节点!

  8. bobo504 于 2009-09-24 23:16:21发表:

    我看了,应该不是当前目录大小,这个目录大小数字,绝对是4096的整数倍,我觉得有点像硬盘簇的感觉,就是该目录占用了这么多基本单位空间,比如超过4096大小了,但不足8192,它肯定会显示8192

    你说的对于文件来讲就只有1个文件我不太理解

  9. heaven231 于 2009-09-24 19:23:36发表:

    是当前目录大小,单位:byte
    权限后面那个1,对于文件来讲就是它只有一个文件
    对于文件夹来讲就是文件夹里 的 目录数 + 文件数 + 1 (文件夹自己)
    每个目录和文件都是一个文件节点。