問題タブ [symlink]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1355 参照

apache - mod_rewrite vs symlink: ブラウザはだまされていません

サーバーにファイル foo.bar.1 があり、ブラウザー (firefox) からアクセスしようとすると、「You have selected to open foo.bar.1 which is a: 1 file .. . Firefox はこのファイルで何をすべきか...". foo.dat へのシンボリック リンクを作成すると、問題なくアクセスできます。期待どおりにコンテンツがブラウザに表示されます。

私の問題は、これらすべてのファイルのシンボリックリンクを作成したくないということです。次のような mod_rewrite ルールを使用したいのです

しかし、それはシンボリックリンクのようには機能しません。同じポップアップが表示されます(ただし、奇妙なことに、「DATファイルであるfoo.datを開くことを選択しました...」と表示されます。

シンボリックリンクによって達成されるように、ブラウザーがだまされて通常の .dat ファイルのように処理されるように、書き換えルールを実行するにはどうすればよいですか?

0 投票する
4 に答える
5480 参照

svn - 内部 svn:externals の実行方法

svn:externals を使用して、subversion リポジトリに一種のシンボリック リンクを設定しようとしていますが、実際にはうまく機能していません。私がやりたいのは、次のように、同じリポジトリの一部のフォルダーを別のフォルダーにリンクすることです。

src/somewhere_else/schema https://svn.acme.com/svn/project/trunk/src/schema

これは真の外部リソース (つまり、別のレポ内のディレクトリ) に対しては正常に機能しますが、上記のように同じレポ内のリソースに対しては機能しません。私はこれをしばらくグーグルで検索しましたが、これはサポートされるべきだと思われます。何が欠けていますか?

Windows 2003 サーバー インストールの VisualSVN で Subversion 1.5.5 を使用しています。

エラーが発生しないことを忘れていました。他のフォルダーからコンテンツを取得する必要があるフォルダーは空のままです。

0 投票する
1 に答える
926 参照

svn - Media Temple DV でのマルチドメイン Subversion の展開

これは Media Temple DV サーバーに固有の質問ですが、誰かが助けてくれることを願っています。DV サーバーでのデプロイ プロセスでは、「svn」というフォルダーに ssh 接続して Subversion チェックアウトを実行し、「httpdocs」にシンボリック リンクを作成して、その「svn」フォルダー内のリリース フォルダーを指すようにします。同じフォルダーを指すのドメインにシンボリックリンクを作成できるかどうか疑問に思っています (基本的に、コードベースを共有しているが httpdocs が異なる 2 つのサイト)。次のようになります。

これはどのような状況でも可能ですか?もしそうなら、Media Temple DV サーバーで可能ですか? 私はそれを動作させることができないようです (上記の例では、「my-domain」を問題なく動作させることができますが、「クロスドメイン」シンボリックリンクを実行することはできません.

0 投票する
3 に答える
1179 参照

java - Java は Mac OSX でエイリアス (symlink) をサイズ 0 として報告します。実際のファイル サイズを取得するにはどうすればよいですか?

ここで、「path to file alias foo」はエイリアスであり、実際のファイル サイズではなく、ファイル サイズが 0 であると報告されます。エイリアスをテストするための回避策を見つけました:

EDIT実際には、以下のポスターで指摘されているように、このコードは機能しません。Linux のシンボリック リンクの例から解決策を採用しようとしていましたが、ファインダー エイリアスとシンボリック リンクが同じではないことに気付きませんでした。

いいえ!これはうまくいくようですが....

まだファイル長が 0 であると報告されています。誰かが私を正しい方向に向けることができますか?

0 投票する
2 に答える
291 参照

version-control - ソース管理リポジトリでのシンボリックリンクのような動作のエミュレート

次の(望ましい)フォルダー構造があるとします。

CommonProjectがそのプロジェクトに属するソースの場所であり、CommonProject(link)がメインの場所への単なるソフトリンクである場合。これをビジュアルクライアントのツリービューとして想像すると、Project#1を展開すると、ファイルが実際にはそこに保存されていなくても、CommonProjectがサブディレクトリとして表示されます。

これの目的は、次の動作を可能にすることです。

Project#1をチェックアウトすると、そのプロジェクトに関連付けられているファイルと、そのすべてのファイルを含むサブフォルダーCommonProjectが表示されます(Project#1にバージョン管理リポジトリ内のファイルのコピーが含まれているかのように)これで、Project#1内のCommonProjectのファイルを変更し、変更をリポジトリに送信すると、変更はCommonProjectの場所に送られます(実際には、リポジトリのProject#1の下にファイルはローカルに保存されません)。Project#2を同期する場合、CommonProjectへのシンボリックリンクも含まれているため、更新が取得されます。基本的に、ファイルの複製は私のマシンにのみ存在しますが、リポジトリにはCommonProjectのバージョンが1つしかありません。

私は、PERFORCEが3つの仕様を調整せずにこれを行うことができないことを知っています。これは非常に複雑でエラーが発生しやすく、特に多くの人がそれを行う場合に顕著です。これを実行できるソース管理リポジトリはありますか?(それを行う方法に関するいくつかのドキュメントへのポインタはプラスです)

ありがとうございました。

0 投票する
1 に答える
1087 参照

linux - 元のフォルダが削除されたときにシンボリック リンクを削除する

inotifywait を使用して元のフォルダーがある元のフォルダーを監視し、フォルダーが削除されたことを検出するたびに、他のフォルダーの同じシンボリック リンクを削除することを考えていました。

だから私の質問は、それが最善の方法ですか?または、元のフォルダーが削除されたときにシンボリック リンクを削除するより良い方法はありますか?

0 投票する
2 に答える
538 参照

git - ルートに書き込めない場合、DVCS に WebDAV ファイルシステムを配置するにはどうすればよいですか?

ファイルシステムのルートに書き込むことはできませんが、その下の 2 つのフォルダーに書き込むことができるファイルシステムへの WebDAV アクセスがあります。そうしたいです:

  1. 単一の DVCS リポジトリで変更を追跡する (git/hg を推奨)
  2. WebDAV 接続に変更を常に取り込むのではなく、直接 WebDAV 接続で作業します (これは私のワークフローにかなりの影響を与えます)。

ディレクトリ構造は次のとおりです。

書き込み可能ではないため、ルート レベルでリポジトリを作成できません。folder1シンボリックリンクをたどらないため、folder2ローカルフォルダーにシンボリックリンクできません。すべてのリポジトリ情報をローカルに保存することで速度が向上するため、シンボリック リンクが理想的です。githg

0 投票する
2 に答える
33288 参照

bash - bashでシンボリックリンクを参照解除するにはどうすればよいですか?

bashパス内に含まれている可能性のあるシンボリックリンクを逆参照して、任意のパスを取得して標準形式に変換するにはどうすればよいですか?

例えば:

/tmp/symtest/foo/bar/cat(すなわち:)の完全な正規パスを取得するにはどうすればよい/tmp/symtest/catですか?

0 投票する
4 に答える
2754 参照

unix - ssh接続を開くためのリンクを作成するにはどうすればよいですか

別のコンピューターへのssh接続を開くためのリンクを作成しようとしています。私はOSX10.5.7とUbuntu9.04のユーザーです。私はそのようなシンボリックリンクを作成したいと思っています:

ln -s "ssh user @ computer_name" computer_name

私はこれが間違っていることを知っています。誰かが私を正しい方向に向けることができますか?

0 投票する
3 に答える
20430 参照

ruby - シンボリックリンクのターゲットを取得するにはどうすればよいですか?

既存のシンボリック リンクへのファイル システム パスを含む文字列があります。このリンクが指すパスを取得したい。

基本的に、私はこのちょっとしたハッカーを通過するのと同じものが欲しいです:

しかし、私は砲撃せずにやりたいです。