Estoy intentando (lo más cerca posible) cambiar atómicamente un enlace simbólico. He intentado:
ln -sf other_dir existing_symlink
Eso solo puso el nuevo enlace simbólico en el directorio al que apuntaba el enlace simbólico existente.
ln -sf other_dir new_symlink
mv -f new_symlink existing_symlink
Eso hizo lo mismo: movió el enlace simbólico al directorio.
cp -s other_dir existing_symlink
Se niega porque es un directorio.
He leído que mv -T
se hizo para esto, pero busybox no tiene la -T
bandera.
ln -snf
), pero todavía hay dos llamadas al sistema bajo el capó.