我只是想进一步说明如何使用相对路径创建符号链接(带有详细示例)。
正如注释中提到的Ignacio Vazquez-Abrams一样,您必须指定相对于将创建符号链接的位置(而不是相对于当前目录)的文件/文件夹位置。
例
您在/usr/share/nginx/html/_src/learn
您将创建一个符号链接coding在/usr/share/nginx/html
创建相对符号链接(理论):
sudo ln -s /path/to/source/file-or-folder/relative/from/symlink /path/to/symlink/relative/to/current/location
创建实际的相对符号链接:
sudo ln -s ./_src/learn/coding ../../coding
更多信息(相同示例)
current path: /usr/share/nginx/html/_src/learn
symlink(to be) relative to current path: ../../coding
symlink location (absolute): /usr/share/nginx/html/coding
folder/file relative to symlink location: ./_src/learn/coding
folder/file absolute path: /usr/share/nginx/html/_src/learn/coding