为什么我不能创建指向与该目录同级目录的符号链接?

为什么我不能创建指向与该目录同级目录的符号链接?

我有一个名为 的目录Foo。我想要一个指向它的符号链接,与其在同一级别,名为foo

ln -s Foo foo创建符号链接 Foo指向其自身。

$ mkdir lntmp && cd lntmp
$ mkdir Foo
$ touch Foo/file
$ ln -s Foo foo
$ tree
.
└── Foo
    ├── Foo -> Foo
    └── file

1 directory, 2 files

我想要实现的是

$ tree
.
└── foo -> Foo
└── Foo
    └── file

答案1

如果您使用的是 macOS(根据问题标签),那么您的磁盘可能正在使用不区分大小写的文件系统 - 因此fooFoo是相同的,并且您不能同时将两者放在同一个目录中。

不要使用符号链接,而是尝试mkdir footouch foo看看会得到什么。

相关内容