2011-06-22 1 views
0

nfsネットワーク共有をシンボリックリンクを持つ別のコンピュータにマウントしようとしました。そのディレクトリにt cdしようとすると、ローカル側で解決されます(エラーが見つかりません)。リモート側でこれが実行されるようにこれを行うことは可能ですか?マウントされたフォルダや別のリンクのシンボリックリンクをローカル側ではなくリモート側に解決することは可能ですか?

これはOS X上にあるので、これを行う(おそらくAFP)、またはOS Xエイリアスを作成する別の方法があるかもしれません。

答えて

2

最も簡単な方法は、シンボリックリンクが動作するシステムと同じ場所にNFS共有をマウントすることです。

もう1つの方法は、必要な制御がある場合には、シンボリックリンクを相対パスに変更することです。多くのアプリケーションが../../../のプレフィックスがたくさんあるシンボリックリンクを作成する理由があります。この状況もその1つです。

これを行うことができない場合は、「ランダムなシンボリックリンク」が動作する必要がない場合は、それをフィネスできるかもしれません。

たとえば、解決したいシンボリックリンクが、ローカル側に存在しない1つまたはいくつかの特定のディレクトリを指している場合、それらをマウントされたファイルシステムにシンボリックリンクすることができます。

簡単な例:あなたは/mnt/remote-usrとしてremote:/var/usrを搭載してきた、とあなたは本当に/var/usr/myappへのシンボリックリンクが仕事をしたい:ちょうどローカル側/mnt/remote-usr/myappvar/usr/myappシンボリックリンク、そしてあなたが設定されています。

1

シンボリックリンクは、「ローカル」または「リモート」側については何も知らない。これらのファイルは、アクセス時にオペレーティングシステムによって自動的に解釈されるパスを含む特別なファイルです。

+0

私はそれを理解しています。私はリモート側にリンクするシンボリックリンクの代替があるのだろうかと思います。申し訳ありませんが、私は私の質問は、その点ではっきりしていないと思う:) – marchaos

関連する問題