フォルダをリモートサーバのフォルダにソフトリンク/ハードリンクする方法


2

Linuxの管理だけでなくリンクの変更にも慣れていますが、特定のフォルダーをリモートサーバーのフォルダーにソフトリンクすることは可能ですか?

(私はハードリンク/シンボリックリンク/ etcを使用するのかわからない。)

初心者で申し訳ありません。

どんな助けでも素晴らしいでしょう。

ありがとうございます。

回答:


4

あなたはソフトリンクを使う必要があります(別名 シンボリックリンク ) 次のように:

ln -s /net/server/some/dir /home/me/mysymlink

現在の作業ディレクトリが現在の場合 /home/meそれから、代わりにこれを入力することができます。

ln -s /net/server/some/dir mysymlink

だから基本的に、私はsay DIRにいます、私は行くコマンドを送るべきです:< pre> ln -s /ホームサーバー/ホーム/ DIR /リモート/ホーム/ RDIR< code>それは私が/ remote / home / RDIRにシンボリックリンクしたい「DIR」です。そのコードは正しいですか?
JoyIan Yee-Hernandez

質問の解析方法がわからないが、シンボリックリンクは常に2番目のパラメータです。 ln -s ...。 1番目のパラメータは、すでに存在するファイルまたはディレクトリです。
Fran

これは機能しません。他のクライアントがリモートディレクトリにアクセスして検査できるように、彼はローカルファイルまたはディレクトリをリモートディレクトリにリンクしたいと考えています。つまり、説明したソリューションの逆です。
Dario Russo

1
@ spyroboy彼の質問がそれをどのように意味しているのかがわかります。残念ながら、彼はそれをあまりひどく聞かなかった。
Fran

@Fran今あなたがそれを言及すること、それは非常に曖昧です...
Dario Russo

0

どのようなファイルシステムがこの設定に関係していますか? 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

これは非常にあいまいですが、あなたの設定の仕様がなければ、私は本当にそれ以上助けることはできません。


0

リモートファイルシステムをローカルに(あるいはローカルシステムをリモートに)マウントすることができます。あなたがLinuxからLinuxへそれをやっているなら、あなたはたぶん使うことができます sshfs

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.