4
创建相对于当前目录的符号链接
我试图在我的主目录中创建一个符号链接,该符号链接指向我的外部HDD上的目录。 当我这样指定时,它可以正常工作: cd ~ ln -s /run/media/name/exhdd/Data/ Data 但是,当我尝试这样做时,它会创建错误的链接: cd /run/media/name/exhdd ln -s Data/ ~/Data 这将创建一个我无法cd进入的链接。 当我尝试时,bash抱怨: bash: cd: Data: Too many levels of symbolic links 当ls设置为显示彩色输出时,我家中的“数据”符号链接也显示为红色。 为什么会这样呢?如何以这种方式创建链接?(我想在我的工作目录中的另一个目录中创建一个指向目录的符号链接。) 编辑:根据此 StackOverflow答案,如果第二个参数(在我的情况下为〜/ Data)已经存在并且是目录,ln则会在该目录内创建指向目标的符号链接。 但是,我在遇到同样的问题: ln -s Data/ ~/