一个可能违反直觉的事实!
例如:
tree
.
├── a
├── bar
└── foo
└── fooa
3 directories, 2 files
cd bar
ln -sf ../foo/fooa ../foo/fooa-link
ln -sf ../foo/fooa fooa-link
ln -sf ../a ../a-link # yields broken link
ln -sf ../a a-link
ln -sf fooa ../foo/wtf-fooa
ln -sf a ../wft-a
tree ..
..
├── a
├── a-link -> ../a # broken link
├── bar
│ ├── a-link -> ../a
│ └── fooa-link -> ../foo/fooa
├── foo
│ ├── fooa
│ ├── fooa-link -> ../foo/fooa
│ └── wft-fooa -> fooa
└── wft-a -> a
3 directories, 8 files
由此得出,
ln -sf <target> <link>
务必好好理解下面这句话,
Attention
target的路径是相对于link的路径来的,如果link和target同路径,target压根不用带目录,在link中指定目录即可。