假设这是我的文件夹结构
filepathtargetpath
filepathfolder1
我可以创建符号链接当我在targetpath文件夹
ln -s ..folder1 folder2
但是当我尝试用下面的命令
从上层创建符号链接时ln -s filepathfolder1 filepathtargetpathfolder2
它创建快捷文件,而不是到文件路径的符号链接。
当我在targetpath文件夹之外时,我如何创建符号链接?
如果符号链接不是绝对路径名(以/
开头),它将相对于包含该链接的目录进行解释,而不是创建链接时的cwd。如果你这样做了:
ln -s filepath/folder1 filepath/targetpath/folder2
链接的目标是filepath/targetpath/filepath/folder1
。您应该使用与第一次相同的方法创建符号链接:
ln -s ../folder1 filepath/targetpath/folder2