使用 touch 命令创建一个新文件实际上会创建八个未列出的文件?

使用 touch 命令创建一个新文件实际上会创建八个未列出的文件?

看一下这个截图:

终端命令

$ mkdir someDir
$ cd someDir
$ ls -l
total 0
$ touch someFile
$ ls -l
total 8
-rw-rw-r-- 1 user user 0 Nov 5 01:29 someFile

请原谅我安装 Ubuntu 时使用的语言。无论如何,我无法想象创建一个空文件实际上会创建什么文件,唉,额外的七个不会列出,只是在统计中说说而已。总计栏清楚地写着。我使用的是 Ubuntu 12.10 x86。此外,在我的 Nautilus 文件资源管理器中,我选中了查看隐藏文件和系统文件的选项。操作到新someDir目录不会显示多个文件,即文件someFile。那么总数是在欺骗我吗,还是隐藏文件的数量甚至比“普通”隐藏文件还要多?我很想知道这里究竟创建了哪些文件,为什么会这样,以及为什么我不能列出它们。

顺便说一句,sudols -l命令中添加前缀对我来说没有任何区别。

提前致谢。

答案1

OSX 的 ls 手册页(我期望在 Linux 上也是一样,但是我手边没有可以测试的)

-l (The lowercase letter ``ell''.) List in long format. (See below.) If the output is to a terminal, a total sum for all the file sizes is output on a line before the long listing.

因此,该数字是文件大小的总和,而不是文件数量的计数。

相关内容