問題タブ [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.
windows-server-2008 - 「タイプが無効になっているため、シンボリックリンクをたどることができません」を克服するにはどうすればよいですか。シンボリックリンクのターゲットを取得するときのエラー?
前の質問に続いて、UNC パスを使用して Vista マシンから Server 2008 にシンボリック リンクを作成しています。うまくリンクを作成できます。Server 2008 ボックスに移動し、エクスプローラーでリンクをダブルクリックして、ターゲット ファイルを開くことができます。ただし、FileCreateW を使用して UNC パス リンクへのハンドルを取得することはできません (Vista ボックスから)。試してみると失敗し、GetLastError() はエラー コード 1463 (0x5B7) を返します。
タイプが無効になっているため、シンボリック リンクをたどることができません。
Server 2008 でその「タイプ」を有効にするにはどうすればよいですか (エラーの意味を仮定すると)?
java - java-ファイルがリンクであるかどうかを判断する
どのようにそれをしますか、それとも可能ですか?
getCanonicalWhateverと元のパスをいじることができると思いますが、それは面倒で、私はそれが好きではありません。あなたがそれを提案するならば、決定的な理由を含めてください。
configuration - Tomcatで単一ディレクトリのシンボリックリンクを構成する
プロセスがいくつかのファイルをアップロードするディレクトリがあり.pdf
ます。このプロセスは私の手に負えません。
これらのファイルをTomcatを使用してWebサイトから入手できるようにする必要があります。
Webで利用できるディレクトリが/var/lib/tomcat5/webapps/test1
あり、その中のファイルをブラウザで確認できます。
.pdf
そこで、ファイル
のあるディレクトリを指すシンボリックリンクを作成しましたが、/var/lib/tomcat5/webapps/test1/files/
そのディレクトリには何も表示されません。
test1
ディレクトリのみでシンボリックリンクを有効にするにはどうすればよいですか?どこでもシンボリックリンクを有効にしたくありません.pdf
。ファイルを含むディレクトリをWebで利用できるようにするためです。
java - Tomcat context.xml ファイル、階層はありますか?
Tomcat5 で実行しているアプリケーションの 1 つでシンボリック リンクを使用しようとしています。別のStackOverflowの質問からの助けのおかげで、context.xmlファイルを作成することでそれを行うことができました
/...myapplication/META-INF/context.xml
現在、これを本番サーバーに実装しようとしています。ただし、その上で実行されている他のアプリケーションがあります。そして、別のコンテキストファイルがあります
/...tomcat/conf/context.xml
これらは、すべてのアプリケーションに対してサーバー全体の構成を設定しているようです。conf/context.xml ファイルで allowLinks を使用すると、シンボリック リンクが機能します。conf/context.xml で許可しない場合、META-INF/context.xml で許可したにもかかわらず、アプリケーションのシンボリック リンクが機能しません。
私の質問は、conf/context.xml はすべてのアプリケーションを制御しますか? シンボリック リンクを 1 つのアプリケーションでのみ機能させたい場合、conf/context.xml を削除して、アプリケーションごとに新しいコンテキスト ファイルを作成する必要がありますか? または、myapplication のみでシンボリック リンクを許可する方法はありますか?
linux - このビルドシステムは高速化できますか?
私たちのビルドは非常に遅いです。Linux ではネストされた gnu makefile を使用します。同じソース ツリーから 3 つの異なるターゲットに対して 3 つのビルドを作成します。シンボリック リンクを使用して、3 つの並列ディレクトリ ツリーのそれぞれを順番にポイントします。サブディレクトリ内で make を使用して部分的なビルドを行うことで時間を節約できますが、作業が複数のディレクトリにまたがる場合は、3 つのターゲットのうち少なくとも 1 つをビルドする必要があり、最低でも 45 分かかります。サブディレクトリのみのビルドには、5 ~ 10 分しかかからない場合があります。
このビルドシステムを動かなくなっている可能性がある簡単な確認事項を知っていますか? たとえば、シンボリックリンクに代わるより高速な方法はありますか?
追加: 再帰的なメイクファイルに関する論文を見てきました。現在、多くのメイクファイル (約 800) と 450 万を超えるソース コード行がある Makefile システムをフラット化すると、どのような影響があるかを直接知っている人はいますか? 人々は現在、そのディレクトリで make を使用して、現在のサブディレクトリまたはプロセス (組み込みの Linux ターゲット) だけをビルドできることを楽しんでいます。
最近まで、ビルドが 2 倍の長さ ( wince ) だったことを知りました。その時点で、リリース エンジニアは ccache をデプロイしました。
ruby - Ruby実行可能ファイルへのシンボリックリンクを使用するときに相対ライブラリを見つける
実行可能な foo.rb があり、ライブラリ bar.rb が次のように配置されているとします。
foo.rb のヘッダーに、bar.rb に機能を組み込むために次の require を配置します。
foo.rb へのすべての呼び出しが直接である限り、これは正常に機能します。たとえば、$HOME/project と foo.rb のシンボリック リンクを に配置すると$HOME/usr/bin
、 に
解決されるため、 のディレクトリ名に関連し__FILE__
$HOME/usr/bin/foo.rb
て見つけることができません。bar.rb
foo.rb
rubygems などのパッケージング システムは、ライブラリを検索する名前空間を作成することでこれを修正することを認識してい$:
ます$HOME/project/lib
。この問題の経験があり、有用な解決策やレシピを見つけた人はいますか?
windows - 自動スクリプトによる Windows lnk ファイルの再フォーマット
問題: C ドライブに J: ドライブを指す多数の .lnk ファイルがありますが、J: ドライブがなくなり、P: ドライブに置き換わっています。とにかく.lnkファイルを動作させるためにさまざまなトリックが行われましたが、面倒になりつつあり、物事を修正する時が来ました.
Ruby、Python、WSH.JScript、または Perl を使用して、.lnk ファイルのディレクトリ ツリー全体を繰り返し処理し、j:/* ではなく p:/* を指すように変更できますか? あなたならどうしますか?
注:これは私にとって完全に未知というわけではありませんが、私がこれまでに見つけた方法で .lnk ファイルを管理するための API は、これを行う最もよく知られている方法としては面倒すぎるように思われるため、とにかく質問します。これは、絶望的な「もっと良い方法があるはずだ」タイプの質問の 1 つです。
ruby - 「**」グロブを使用してRubyのシンボリックリンクされたディレクトリをトラバースできますか?
Ruby では、Dir.glob("**/*.rb")
(たとえば) シンボリック リンクされたディレクトリをトラバースしません。**
シンボリックリンクをトラバースすることは可能ですか?
この方法でファイルを見つける 2 つの gem を使用していますが、シンボリック リンクされたディレクトリ内のファイルを表示するにはそれらが必要です。
unix - UNIX の "find" にソフトリンクされたフォルダーを含める
ソフトリンクされたフォルダを再帰検索に含めるようにunixの「検索」に指示するにはどうすればよいですか?