Linuxの管理だけでなくリンクの変更にも慣れていますが、特定のフォルダーをリモートサーバーのフォルダーにソフトリンクすることは可能ですか?
(私はハードリンク/シンボリックリンク/ etcを使用するのかわからない。)
初心者で申し訳ありません。
どんな助けでも素晴らしいでしょう。
ありがとうございます。
Linuxの管理だけでなくリンクの変更にも慣れていますが、特定のフォルダーをリモートサーバーのフォルダーにソフトリンクすることは可能ですか?
(私はハードリンク/シンボリックリンク/ etcを使用するのかわからない。)
初心者で申し訳ありません。
どんな助けでも素晴らしいでしょう。
ありがとうございます。
回答:
あなたはソフトリンクを使う必要があります(別名 シンボリックリンク ) 次のように:
ln -s /net/server/some/dir /home/me/mysymlink
現在の作業ディレクトリが現在の場合 /home/me
それから、代わりにこれを入力することができます。
ln -s /net/server/some/dir mysymlink
ln -s ...
。 1番目のパラメータは、すでに存在するファイルまたはディレクトリです。
どのようなファイルシステムがこの設定に関係していますか? NFSを使っていますか? CIFS / Sambaを使用していますか?
ローカルファイルシステムからこれを達成することはできません。
与えられた clientA そして clientB アクセスしている remoteA あなたは単に実行することはできません user@clientA # ln -s /local/file /remote/directory
として remoteA そして clientB 読むだろう /remote/directory/file
ローカルスコープ内つまり、いつ clientB アクセスしています /remote/directory/file
clientB アクセスします /local/file
に clientB ハードドライブとではない clientAの ハードドライブ
これを解決する方法は、ファイルをにコピーすることです。 remoteA またはからネットワークマウントを作成します。 clientA に remoteA しかしこれは上で行われる必要があります remoteA 。
これは非常にあいまいですが、あなたの設定の仕様がなければ、私は本当にそれ以上助けることはできません。