問題タブ [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.
unix - 複数のディレクトリを1つにシンボリックリンクできますか?
答えはもうわかっている気がしますが、チェックしてみようと思いました。
私はいくつかの異なるフォルダを持っています:
この新しいディレクトリにこれらすべてのディレクトリの内容が含まれるように、ある種のシンボリックリンクを作成できますか?つまり、この新しい " "には、、および?images_all
のすべてのファイルが含まれます。images_a
images_b
images_c
windows-vista - Windows XP vs Vista:NTFSジャンクションポイント
問題:オペレーティングシステムの「公式」機能ではないようですが、WindowsXPのNTFSジャンクションポイントに大きく依存していました。現在、MSFTは寛大にNTFSジャンクションポイントをVistaの公式部分にしましたが、明らかにそれらは意図的にそれらを壊しました。これで、ポータブルUSBドライブにWinXPで作成したジャンクションポイントを、そのドライブをVistaボックスに接続しても機能しなくなりました。
質問: XPで作成されたNTFSジャンクションをVistaとXPの両方で正しく動作させるスクリプトを持っている人はいますか?この破損を引き起こすためにMSFTが何をしたかを説明するドキュメントまたは仕様はありますか?
更新:フォローアップの質問をありがとう、UlrichとScott。ジャンクションの作成に使用したツールはSystinternalsJunctionv1.05でしたが、すべてが現在MSFTでホストされているアプリの特定のバージョンで作成されたとは言えません。
ジャンクションの使用方法に関する限り...外部の「Qドライブ」デバイスを想定しています。
1)Qドライブの一部のアイテムは、Qドライブのある場所からQドライブの別の場所を指すジャンクションです(たとえば、複数の場所にフォルダーが必要な場合や、従来の.lnkスタイルのショートカット)。動作しません)
2)一部のアイテムは、CドライブからQドライブ上の場所を直接指すジャンクションです。これらの項目は、Qドライブが実際に接続されていないボックス(XPまたはVista)では明らかに機能しませんが、Vistaで接続されている場合、ジャンクションはXPのように機能しません。
svn - svn リポジトリにシンボリック リンクを追加した後、そのディレクトリ内でエラーが発生し続けます
/www/dir2/ から /home/dir2/ へのシンボリック リンクを作成し、それをリポジトリに追加しました ( svn add /www/dir2/ ) そのディレクトリに移動し、そこで svn を使って何かをしようとすると「svn: warning: '.' が表示されます。は作業コピーではありません」というエラーが表示されます。
サブディレクトリを追加しようとすると (svn add /www/dir2/dir5 )、次のエラーが表示されます:
svn: 'dir2' is not a working copy
svn: Can't open file 'dir2/.svn/entries': No suchファイルまたはディレクトリ ディレクトリの追加をコミットしようとしましたが、うまくいきました
ログから:
変更されたパス:
A /www/dir2
svn pl dir2/
「dir2」のプロパティ:
svn:special
どんな助けでも大歓迎です。ありがとう!
xcode - Xcode でバンドル リソースをコピーするときにシンボリック リンクを解決する
Xcode でプロジェクトを作成し、プロジェクト用のリソースをいくつか用意しています。リソースには、いくつかのシンボリック リンクが含まれています。Xcode がプロジェクトをビルドすると、リソースがコピーされますが、シンボリック リンクは解決されません。リンクを解決するよう Xcode に指示する方法はありますか? (つまり、リンク自体の代わりにリンク ターゲットをコピーします。)
更新:ありがとう、mouviciel、それで終わりです。最初は、ファイルのコピー フェーズを使用して実行しようとしましたが、pbxcp
このフェーズで呼び出されたプログラムも、 というスイッチがあるにもかかわらず、リンクを解決しませんでした-resolve-src-symlinks
。最終的に、次のような呼び出しを行う Run Script フェーズを追加しました。
幸いなことに、Xcode の Resources グループを最新の状態に保つ必要がなくなりました。Resources ディレクトリで行われた変更はすぐに表示されます。
cvs - サーバーの統合を簡素化するために、cvs root のシンボリック リンクを使用できますか?
2 つの古い cvs サーバーを 1 つの新しいボックスに統合しています。
私は次のことを望んでいました: oldserver1 と oldserver2 の dns エントリを変更すること (およびいくつかのユーザー アカウントのメンテナンス) により、移動が cvs ユーザーに対して透過的になるでしょう。
問題:
古いサーバーごとに異なる cvs ルートが原因で問題が発生しています。
背景
古いサーバーには、次の cvs リポジトリ ディレクトリがありました。
- 古い server1 cvs ルート: /cvshome
- 古い server2 cvs ルート: /usr/local/cvs
ディストリビューションで使用しているデフォルトのリポジトリ ディレクトリは /var/cvs です。私はこれに固執することを選択しました、つまり:
- 新しいサーバーの cvs ルート: /var/cvs
目標
既存のチェックアウト プロジェクトの中断を最小限に抑えたい。つまり、社内の各ハード ドライブですべての「ルート」ファイルを検索/置換する必要がないようにしたい。
明確にするために、古い server1 の CVSROOT および CVS/Root エントリは次のようになります。
これを試した試み
: 新しいサーバーにシンボリックリンクを作成する
ただし、更新を試みると (つまり、古いサーバー 1 を指すワークステーションから)、次のエラーが発生します。
まとめ
cvs リポジトリの「エイリアス」へのリンクを使用できますか?
または、すべてのハード ドライブのすべての「ルート」ファイルを「一所懸命に」変更する必要がありますか?
ありがとう、
ビル
capistrano - Capistrano symlinking problem?
I've this capistrano command.
Everything works and the symlinks are also created. But the last command symlink creates the symlink pdf_xml_files one step inside. i.e. it creates a directory named pdf_xml_files and inside it, the pdf_xml_files symlink is created. Need some help??
java - 一連のシンボリックリンクを追跡して完全に報告するにはどうすればよいですか?
シンボリックリンクの複雑なネストをたどり、パスの途中にあるものも含め、途中のすべてのシンボリックリンクを完全にキャプチャしてレポートするための最良のツール/プログラミングテクニックは何ですか (詳細については以下を参照してください)。
これが具体的な例です。シェルコマンドからの次の出力を検討してください
ls コマンドを使用すると、ファイル /Library/Java/Home ファイルが別の場所へのシンボリック リンクであることを確認できます。ただし、指しているものがシンボリックリンクであることは通知されません
これにより、指定されたファイルのパスの一部がシンボリック リンクであることを認識できなくなります。
この物語を完成させるために、これは別のシンボリックリンクです
最後に、「実際の」フォルダーを指します。
リンクの完全なチェーンを何らかの方法で視覚化できるツールはありますか (グラフィカルまたはプレーンな古いテキストのいずれか)? 自分でこれをスクリプト化できると確信しています (そして、あなたが望むなら、それを実行して共有してください!) が、「ああ、くだらない、エッジケース。ああ、くそ、別の」でいっぱいになるようなもののようです。エッジケース」。誰かがすでに面倒を見てくれていることを願っています。
私はフリーランス/契約の仕事をしています.誰もがシンボリックリンクをわずかに異なる方法で使用して、PHPアプリケーションをWebサーバーにインストールします. 私の仕事の半分は通常、この (必然的に) 文書化されていない階層をネスト解除して、新しいコード/モジュールを配置する場所を知ることです。
vim - シンボリックリンクを使用してvimで「gf」を使用できますか?
経由でシンボリックリンクをたどるようにvimを設定することは可能gf
ですか?
たとえば、同じディレクトリにファイルfoo.txt
とシンボリック リンクがあるとします。の「バー」という単語を上書きすることで、ファイルポイントをbar
編集できるようにしたいと思います。bar
gf
foo.txt
find
より一般的には、実際のファイルが編集中のファイルと同じディレクトリにあるかのように、およびその他のパスを使用するコマンドを使用できるようにしたいと考えています。私は仕事のために解決しgf
ます。
perl - File :: Findが壊れたシンボリックリンクを処理しないのはなぜですか?
PerlのFile::Findモジュールを使用して、ファイル、ディレクトリ、およびリンクをスキャンしています。とりわけ、私が書いているユーティリティが壊れた(File :: Findの用語でぶら下がっている)シンボリックリンクを報告することを望んでいます。理論的には、これは、壊れたリンクが見つかったときに呼び出されるサブルーチンを作成し、find
次のような適切な値のハッシュ参照を使用してメソッドを呼び出すことによってサポートされます。
これをテストするために意図的に壊れたリンクを作成したにもかかわらず、File::Findは決してサブルーチンを呼び出しませんDangling
。この機能を除いて、他のすべてが機能します。つまり、ProcessFile
サブが期待どおりに呼び出され、リンクがたどられます。
solaris - Solaris でシンボリック リンクをコピーする
Solaris OS でリンクをコピーしようとしていますが、単にリンクをコピーするのではなく、リンクが指しているディレクトリ/ファイルの内容全体をコピーすることがわかりました。これは、AIX、HP-UX、Linux などの他の OS にはありません。
これは Solaris OS の正常な動作ですか?