mv
そのファイルへのシンボリックリンクを壊すことなくファイルを作成することは可能 ですか?これに対する私の最初の応答は「いいえ」であり、移動後すぐにリンクを変更するスクリプトベースのソリューションを作成していますが、他の人がこの問題にどのように取り組んでいるか疑問に思いました。シンボリックリンクのパスと名前は事前にわかっているので、理論的には次のことを行うだけです。
- リンクのターゲットを取得する
- mvターゲット
- 新しいターゲットへのリンクを再作成します
- 新しいターゲットへの新しいリンクを作成します(元のリンクとは異なり、今も保持したい)
後日:
- 古いリンクを削除する
1-4はbashスクリプトにカプセル化されますが、もっとエレガントなアプローチを持っている人がいるのか、私が知らない組み込みコマンドやコマンドを知っている人がいるかどうか疑問に思っています。