创建硬链接Linux问题

创建硬链接Linux问题

从书中Linux 命令行作者:William Shots,第 33 页:

现在我们有文件 fun 的四个实例。让我们看一下我们的 Playground 目录。

[me@linuxbox playground]$ ls -1
total 16
drwxrwxr-x 2 me me 4096 2018-01-14 16:17 dir1
drwxrwxr-x 2 me me 4096 2018-01-14 16:17 dir2
-rw-r--r-- 4 me me 1650 2018-01-10 16:33 fun
-rw-r--r-- 4 me me 1650 2018-01-10 16:33 fun-hard

总共16个?我看不到 16 个文件

您能解释一下这个描述的确切含义吗:

drwxrwxr-x 2 me me 4096 2018-01-14 16:17 dir1

这个字母是什么意思:drwxrwxr-x 2 me me 4096

为什么是“我我”?

我们注意到的一件事是,fun 和 fun-hard 列表中的第二个字段都包含 4,这是该文件现在存在的硬链接的数量。

为什么他要调用第二个字段?

包含4??我只看到一个文件: -rw-r--r-- 4 me me 1650 2018-01-10 16:33 fun

答案1

为了解决您的一个问题,total 16输出的第一行 forls -l表示该目录中的文件使用 16 个磁盘空间块,而不是有 16 个文件。一个块默认为 1024 字节,因此为目录的内容分配了 16384 字节playground

通过在您正在测试您正在阅读的内容的系统上ls执行,可以找到选项和输出的详细解释。info '(coreutils) ls invocation正如对您的问题的评论中所指出的,对于这样的书,重要的是在介绍命令时尝试它们,而不仅仅是阅读文本。

相关内容