Istnieją dwa katalogi foo1
i foo2
.
Najpierw tworzę symlink katalogu za pomocą ln -s foo1 bar
. Następnie chcę zmienić dowiązanie symboliczne, więc napisałemln -sf foo2 bar
Ale bar
nadal jest związany z foo1
. Symlink foo2
jest tworzony wewnątrz foo1
.
Co mam wpisać, kiedy chcę zastąpić foo1
przez foo2
?
Testowałem w trzech środowiskach.
- Ubuntu 12.04, ln (GNU coreutils) 8.13
- CentOS 6.4, ln (GNU coreutils) 8.4
- OS X 10.7.5, ln (bez wersji)
ln --version
?ln
polecenie tak często się aktualizuje.ln
działa tak samo jak Ubuntu i Centos z nadpisaniem katalogu iln -snf
rozwiązuje problem. Mimo żeln -h
jest preferowaną opcją do użycia w OSX.