シンボリックリンクのターゲットをbashスクリプトから変更したいと思います。新しいターゲットはつまり、何かをすることを何の可能性は存在しません、すぐに古い削除した後に使用可能になります重要なシンボリックリンクを '安全に置き換える'
- :という問題がシンボリックリンクが非常に重要であるということである(それはつまり、
/bin/sh
だ)と私はファッションでそれを行うことを希望 - 途中で変更が失敗する可能性はありません。すなわち、シンボリックリンクが削除され、新しいものは削除されたままになる可能性はありません。
私は2つの方法を考えました。どちらの平野ln
を使用して:
ln -fs /bin/bash /bin/sh
またはmv
使用:
ln -s /bin/bash /bin/sh.new
mv /bin/sh.new /bin/sh
1がより良い私のニーズに合うのだろうか?シンボリックリンクの代わりにシンボリックリンクを置き換える可能性はありますか?
あなたが試してみると潜在的な問題はないと確信することはできません:)。 「通知が消える」のテストを行うことは非常に難しいです。 –
Eugene
ブログ記事について - '-T'は移植可能なオプションではないようです。 –