Próbuję (jak najbliżej) atomowo zmienić dowiązanie symboliczne. Próbowałem:
ln -sf other_dir existing_symlink
To po prostu umieściło nowe dowiązanie symboliczne w katalogu, który wskazywał istniejący link symboliczny.
ln -sf other_dir new_symlink
mv -f new_symlink existing_symlink
To samo zrobiło: przeniosło dowiązanie symboliczne do katalogu.
cp -s other_dir existing_symlink
Odmawia, ponieważ jest to katalog.
Przeczytałem, że mv -T
został stworzony do tego, ale busybox nie ma -T
flagi.
ln -snf
), ale pod maską są jeszcze dwa wywołania systemowe.