‘ls -n’输出中的第二列是什么意思?

‘ls -n’输出中的第二列是什么意思?

当我跑步时:

ls -n

我得到类似这样的信息:

-rwxrwxrwx 1 1000 1000 765528 2009-10-15 18:41 file1
drwxr-xr-x 10 1000 1000 4096 2010-12-07 20:50 dir1
drwxr-xr-x 3 1000 1000 4096 2010-10-24 16:57 dir2

第二列(数字)代表什么意思?

答案1

第二列是指向该文件的硬链接数。对于目录,硬链接数是其直接子目录数加上其父目录和目录本身。

$ ls -n
total 0
$ touch f1
$ touch f2
$ ln f1 hardlink
$ ln -s f2 softlink
$ mkdir d1
$ mkdir d2
$ mkdir d2/a d2/b d2/c
$ ls -n
total 8
drwxr-xr-x 2 1000 1000 4096 2010-12-31 00:07 d1
drwxr-xr-x 5 1000 1000 4096 2010-12-31 00:07 d2
-rw-r--r-- 2 1000 1000    0 2010-12-31 00:06 f1
-rw-r--r-- 1 1000 1000    0 2010-12-31 00:06 f2
-rw-r--r-- 2 1000 1000    0 2010-12-31 00:06 hardlink
lrwxrwxrwx 1 1000 1000    2 2010-12-31 00:07 softlink -> f2

Linux Gazette 第 35 期

Linux Gazette 第 93 期

答案2

karthick@Ubuntu-desktop:~$ ls -n
drwxr-xr-x  2 1000 1000  4096 2010-12-02 15:56 Books

第一列: drwxr-xr-x

  • 它显示文件权限。

第二列: 2

  • 它显示该文件/目录的硬链接数。

第三第四列: 1000 1000

  • 表明唯一标识性别识别号码用户。

第五栏: 4096

  • 它显示了尺寸。

第六列: 2010-12-02 15:56

  • 它显示最后修改的日期和时间。

第七列: Books

  • 它显示文件/目录的名称。

笔记:

有关详细信息,请参阅关联

答案3

关于目录的答案会给出正确的数字,但原因却是错误的。这个数字是不是子目录的数量加上“。”和“..”

这个数字实际上与文件的数字相同:指向目录的硬链接数。例如,让我们创建一个新目录:

someuser@mymachine:~/test$ mkdir temp
someuser@mymachine:~/test$ ls -al
total 24
drwxrwxr-x  3 someuser someuser  4096 2012-02-27 15:58 .
drwx------ 50 someuser someuser 16384 2012-02-27 15:52 ..
drwxrwxr-x  2 someuser someuser  4096 2012-02-27 15:58 temp
someuser@mymachine:~/test$

您可以看到链接数为 2。这些链接分别是名称“temp”和 temp 内的“.”目录(又名“temp/.”)不是“..”目录。这是指向“temp”父级的链接。这解释了为什么创建子目录会创建新链接。让我们来做一下:

someuser@mymachine:~/test$ cd temp
someuser@mymachine:~/test/temp$ mkdir subtemp
someuser@mymachine:~/test/temp$ ls -al
total 12
drwxrwxr-x 3 someuser someuser 4096 2012-02-27 16:03 .
drwxrwxr-x 3 someuser someuser 4096 2012-02-27 15:58 ..
drwxrwxr-x 2 someuser someuser 4096 2012-02-27 16:03 subtemp
someuser@mymachine:~/test/temp$

现在有 3 个指向目录的链接。它们是“temp”、“temp/.”和“subtemp/..”(即“subtemp”内的“..”目录)。这就是子目录添加链接的原因 - 因为它们都有一个指向父目录的“..”目录。

答案4

这将给出该文件/目录中的链接/目录数量。对于文件,此数字应为 1;对于目录,此数字应为目录数量 +2,即 . 和 .. 目录

相关内容