Sto provando a (il più vicino possibile) atomicamente cambiare un link simbolico. Ho provato:
ln -sf other_dir existing_symlink
Ciò ha appena inserito il nuovo symlink nella directory a cui puntava esistente.
ln -sf other_dir new_symlink
mv -f new_symlink existing_symlink
Ha fatto la stessa cosa: ha spostato il collegamento simbolico nella directory.
cp -s other_dir existing_symlink
Rifiuta perché è una directory.
Ho letto che mv -T
è stato creato per questo, ma busybox non ha la -T
bandiera.
ln -snf
), ma ci sono ancora due chiamate di sistema sotto il cofano.