基本的な考え方は、リンクが複数のマシンで機能することを確認したいので、$ HOME変数を明示的に展開するのではなく、$HOMEに相対的なパスにリンクしたいということです。
私がする時
ln -s ~/data datalnk
/home/user/data
のユーザーがいる1台のマシンのディレクトリと、のユーザー$HOME
がいる別のマシンのディレクトリに転送する必要があります。/home/user
/home/machine/user/data
$HOME
/home/machine/user/data
2台目のマシンでシンボリックリンクを作成できません
ln -s /home/machine/user /home/user
私にはそれを行う権限がなくlink
、2台のマシンのディレクトリ階層が異なるため、相対パスを使用できないためです。
これを修正または回避するための可能な方法に関するアイデアはありますか?
編集:
私が実際に伴おうとしているのは、2つのマシンで同じリンクを機能させることです。ターゲットは、絶対パスではなく、リンクへの相対パスではなく、$/HOMEへの相対パスのみに関して同じディレクトリを持っています。また。