問題タブ [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.
linux - 元のフォルダが削除されたときにシンボリック リンクを削除する
inotifywait を使用して元のフォルダーがある元のフォルダーを監視し、フォルダーが削除されたことを検出するたびに、他のフォルダーの同じシンボリック リンクを削除することを考えていました。
だから私の質問は、それが最善の方法ですか?または、元のフォルダーが削除されたときにシンボリック リンクを削除するより良い方法はありますか?
git - ルートに書き込めない場合、DVCS に WebDAV ファイルシステムを配置するにはどうすればよいですか?
ファイルシステムのルートに書き込むことはできませんが、その下の 2 つのフォルダーに書き込むことができるファイルシステムへの WebDAV アクセスがあります。そうしたいです:
- 単一の DVCS リポジトリで変更を追跡する (git/hg を推奨)
- WebDAV 接続に変更を常に取り込むのではなく、直接 WebDAV 接続で作業します (これは私のワークフローにかなりの影響を与えます)。
ディレクトリ構造は次のとおりです。
書き込み可能ではないため、ルート レベルでリポジトリを作成できません。folder1
シンボリックリンクをたどらないため、folder2
ローカルフォルダーにシンボリックリンクできません。すべてのリポジトリ情報をローカルに保存することで速度が向上するため、シンボリック リンクが理想的です。git
hg
bash - bashでシンボリックリンクを参照解除するにはどうすればよいですか?
bash
パス内に含まれている可能性のあるシンボリックリンクを逆参照して、任意のパスを取得して標準形式に変換するにはどうすればよいですか?
例えば:
/tmp/symtest/foo/bar/cat
(すなわち:)の完全な正規パスを取得するにはどうすればよい/tmp/symtest/cat
ですか?
unix - ssh接続を開くためのリンクを作成するにはどうすればよいですか
別のコンピューターへのssh接続を開くためのリンクを作成しようとしています。私はOSX10.5.7とUbuntu9.04のユーザーです。私はそのようなシンボリックリンクを作成したいと思っています:
ln -s "ssh user @ computer_name" computer_name
私はこれが間違っていることを知っています。誰かが私を正しい方向に向けることができますか?
ruby - シンボリックリンクのターゲットを取得するにはどうすればよいですか?
既存のシンボリック リンクへのファイル システム パスを含む文字列があります。このリンクが指すパスを取得したい。
基本的に、私はこのちょっとしたハッカーを通過するのと同じものが欲しいです:
しかし、私は砲撃せずにやりたいです。
bash - ソラリスのパス名を正規化する
GNUシステムでは、私はただ使用しますreadlink -f $SOME_PATH
が、Solarisにはreadlinkがありません。
bashでうまく機能するものがいいのですが、必要に応じて他のプログラムでも問題ありません。
編集:私がこれまでに思いついた最高のものはcdとpwdを使用しますが、ディレクトリだけでなくファイルを処理するためにもう少しハッカーが必要です。
bash - ツリー内のサブディレクトリへのシンボリック リンクを自動的に作成する Bash スクリプト
わかりました、これはこれを投稿する 3 回目の試みです。おそらく、間違った質問をしている可能性があります!!
シェルプログラミングをしてから数年が経ちましたので、少し錆びています...
ツリー内の特定の名前付きサブディレクトリの下にあるすべてのサブディレクトリを検索し、それらのディレクトリへのシンボリック リンクを作成する単純なシェル スクリプトを作成しようとしています (実際よりもややこしく聞こえます)。Windows XP で cygwin を使用しています。
この find/grep コマンドは、私が望むようにファイルシステム内のディレクトリを見つけます:
難しい部分は...私はただそのリストを取得し、それをlnにパイプして、いくつかのシンボリックリンクを作成したいだけです。ディレクトリのリストには空白が含まれているため、xargs を使用して少しクリーンアップしようとしていました。
残念ながら、ln は連結された (\n で区切られた) すべてのディレクトリの長いリストを吐き出し、「ファイル名が長すぎます」というエラーを吐き出します。
アイデア??
mod-rewrite - 外部フォルダーへのシンボリックリンクを書き換えルールと結合しますか?
アカウントに、そのユーザー アカウントの外部にあるフォルダーへのシンボリック リンクを作成しました (所有者は同じですが)。シンボリックリンクは機能しますが、RewriteRule と組み合わせたいのですが、問題が発生しています。
たとえば、次のようにシンボリック リンクを作成します。
そして、次の RewriteRule を .htaccess に追加します。
ただし、これは失敗します。
ただし、ターゲットフォルダーが外部フォルダーではなく、ショートカットアドレスと同じフォルダーにある場合、RewriteRule は機能します。つまり、シンボリックリンクが次の場合に機能します。
ターゲット フォルダーが外部フォルダーである場合に RewriteRule を機能させるにはどうすればよいですか?
bash - bashですべてのファイルをあるディレクトリから別のディレクトリにシンボリックリンクするにはどうすればよいですか?
ln -s
にあるすべてのファイルをリンク ( )/mnt/usr/lib/
したい/usr/lib/
たくさんのファイルがありますが、どうすればすばやく実行できますか? :)