在 Linux 上,当您创建文件夹时,它会自动创建两个指向相应 inode 的硬链接。一个是您要求创建的文件夹,另一个是.
此文件夹的特殊文件夹。
例子:
$ mkdir folder
$ ls -li
total 0
124596048 drwxr-xr-x 2 fantattitude staff 68 18 oct 16:52 folder
$ ls -lai folder
total 0
124596048 drwxr-xr-x 2 fantattitude staff 68 18 oct 16:52 .
124593716 drwxr-xr-x 3 fantattitude staff 102 18 oct 16:52 ..
Run Code Online (Sandbox Code Playgroud)
如您所见,folder
和.
的内部folder
具有相同的 inode 编号(显示为-i
选项)。
有没有办法删除这个特殊的.
硬链接?
它仅用于实验和好奇心。
另外我想答案也适用于..
特殊文件。
我试图调查rm
男人,但找不到任何方法来做到这一点。当我尝试删除.
所有内容时,我得到的是:
R M: ”。” …