問題タブ [ln]
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 - IZPack 5.0.0 の処理段階での Linux コマンド mkdir、rm -r、および ln -s -T
Linux の Java アプリケーションで JBoss 7.1.1 アプリケーション サーバーを使用していますが、IZPack (processSpec.xml) の処理段階で JBoss を正常に起動できました。処理段階で「コマンドが見つかりません」というメッセージが表示されました。私はすべてのコメントを取り除くことに決め、メッセージは消えました。ただし、アンインストールを実行すると、mkdir と ln -s -T は「?」を追加します。ファイル名とリンクの最後に。これはバグですか?rm -r は /etc/init.d の jboss スクリプトを正常に削除しますが、/etc/jboss-7.1.1.Final の jboss-as.conf ファイルの削除に失敗します。/usr/share に jboss ホームがあります。rm -r は /standalone と /modules の削除に失敗します。アンインストール中に、/standalone と /modules を削除するには管理者権限が必要であることを示すポップアップが表示されます。
すべての入力を歓迎します。
グレン
windows - Cygwin で Gnuplot にシンボリック リンクを渡すとエラーが発生するのはなぜですか?
でシンボリック リンクを使用するとエラーが発生しますgnuplot
。
リンクは次のように作成されました。
リンクを使用しない場合は、正常に動作します。
でシンボリックリンクの使用を有効にするにはどうすればよいgnuplot
ですか?
linux - SVN でシンボリック リンクをたどる
Linux ディレクトリがあります (Windows チェックアウトは必要ありません):
このプロジェクトでは、シンボリック リンク「link1」をたどるために SVN (1.8.8) が必要です。
しかし、SVN ではそれlink1
ができません。追加するだけで、コンテンツは追加しません。そのコンテンツを追加しようとすると、エラーが発生します。
link1 をハードリンクに変換しようとしましたが、それもできません:
何か案が?この種の構成をどのように処理しますか? /home/me/projects/project1
シンプルなものからすべてをコミットする必要があるだけですsvn commit
nginx - サイト対応 nginx フォルダーのアクセス権
nginx ウェブサイトの構成を複数のファイルに分割したいのですが、問題があります。
/etc/nginx/sites-available フォルダーに 3 つのファイルがあり、これらのコマンドを使用して /etc/nginx/site-enabled にシンボリック リンクを作成しました。
nginxを再起動してリロードしましたが、うまくいきません。
奇妙なことに、cpコマンドでファイルをコピーすると、うまくいきます。
権限を確認したところ、良さそうです(すべて rw-r--r-- )。
root:root ではなく、特定のユーザー ( www-data ?) でこれらのファイルを chown する必要があるかもしれません。
nginx.conf :
git - ファイルパスが完全または短縮され、「トークン」展開に依存している場合、シンボリックリンクを作成する適切な方法は何ですか?
シンボリック リンク
シンボリックリンクを理解するのに苦労しています。私は基本的な前提を理解していると信じています。それは本質的にエイリアスです。
ただし、現在の作業ディレクトリをシンボリックリンクの作成に使用させていると仮定すると、それがどのように機能するかは、作業ディレクトリに依存しますか?
私が使用している現在のコマンドはln -s
シナリオ例
私は GitHub にいくつかのプロジェクトを持っています。そのうちのいくつかは、~/bin に保存する、私が書いた単純な小さなスクリプトです。~/bin は、これらのスクリプトの呼び出しに簡単にアクセスできるように、私の $PATH 環境変数にあります。
/usr/local/git/bin
git のインストールで、$PATH に追加されているように見えることに気付きました。とりあえず、なかったことにしようと思います。
例:(hist
最近使用したコマンドの統計を表示する簡単なスクリプトです)
このアクションを実行すると:
コマンド ワードですが、気になるのはそのリストhist -> hist
です。実際のソースがどこにあるかについての情報はありません。ファイルを別の場所に移動できるかどうかはわかりませんが、引き続き機能します。
そのため、最近はシンボリック リンクを作成するときに拡張トークンを使用しないようにしています。~
no moreなどの意味。
.bash_profile
GitHub を使い始め、 、.bashrc
、およびのリポジトリを作成していたので、これを開始する必要さえありました.bash_history
。に変更を加え、ローカル リポジトリから に変更して.bash_profile
から実行するたびに、大変な作業になりました。cp
~/bin
source ~/bin/.bash_profile
質問
でこれを行うための適切な手順は何ですかln -s
、それとも純粋に好みの問題であり、最終結果は常に同じように機能します。
良いニュースは、-F フラグについて学習したln
ことです。これにより、宛先であるファイル名をヒットしてもエラーが発生しなくなりました。-F フラグはln
それを上書きするように指示するのでmv
、ファイルを 'ing してからln -s
コマンドを実行する時間を節約できます。
参照
これは私の ~/bin が現在どのように見えるかを示しています。シンプルにするために多くを削除しています:
linux - man は、シンボリック リンクが指すソース ファイルに関連付けられた man ページを見つけられません。
私のハード ドライブが最近クラッシュしたので、この機会に Mac OS X 10.6.8 から 10.9.5 に新規インストールしてアップグレードしました。Mavericks には、"gcc" Apple LLVM バージョン 6.0 (clang-600.0.51) が付属しています。Macports からダウンロードした gcc-mp-4.8 を使いたいです。
- そこで、/usr/bin/gcc の名前を /usr/bin/gcc_clang_6.0 に変更しました
- /opt/local/bin (Macports のすべての実行可能ファイルがインストールされている場所) に、シンボリック リンクを作成しました ... sudo ln -s gcc-mp-4.8 gcc
コマンド「gcc」を使用してコンパイルでき、余分な 7 つのキーストロークを節約できます (やった!)。しかし、「man gcc」を見ようとしても、man が見つけられません。「man gcc-mp-4.8」と入力せずにマニュアルページを表示できるようにしたいと本当に思っています
これを修正する方法はありますか?
ありがとう!
regex - 別のパスで正規表現を使用してハードリンクを見つけて作成する
以下のスクリプトは、ファイルを検索し、宛先パスにハード リンクを作成します。
以下を使用してリンクを作成したいと思います
私はこれを数時間やろうとしています。しかし、成功しませんでした。