小编use*_*456的帖子

dot dot (..) 到底是什么?为什么它的行为与符号链接不同?

我试图了解..(双点)的性质。它似乎指向不同的目标,具体取决于您访问它的方式。

例子:-

    /outer/
        middle/
            inner/
        inner --> ./middle/inner/
Run Code Online (Sandbox Code Playgroud)

现在,/outer/middle/inner/..导致/outer/middle/,但如果我通过符号链接访问它,则/outer/inner/..导致/outer/. ..这里似乎有两种不同。

究竟是..什么?符号链接?硬链接?还是根据访问目录时的路径动态生成的?或者我对符号链接的理解是错误的。

编辑:

其他相关观察

    /outer/
        middle/
            file
            inner/
               f --> ./../file
        inner --> ./middle/inner/
Run Code Online (Sandbox Code Playgroud)

现在,如果我尝试通过/outer/inner/f它访问文件。但它不应该,因为/outer/inner/../file它不指向文件。该文件在/outer/middle/inner/... 这似乎与上面的行为相矛盾!?

filesystems directory cd-command symlink filenames

16
推荐指数
1
解决办法
3777
查看次数

标签 统计

cd-command ×1

directory ×1

filenames ×1

filesystems ×1

symlink ×1