タグ付けされた質問 「symlink」

18
Linuxでファイルをシンボリックリンクするにはどうすればよいですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 昨年休業。 OverаэтотвопросестьответынаStack Overflowнарусском:Символьныессылкиикомандаln Linuxでシンボリックリンクを作りたい。このBashコマンドを記述しました。最初のパスはリンク先のフォルダーで、2番目のパスはコンパイル済みソースです。 ln -s '+basebuild+'/IpDome-kernel/kernel /home/build/sandbox/gen2/basebuild/IpDome-kernel/kernal これは正しいです?
1940 linux  symlink 

3
Gitはシンボリックリンクをどのように処理しますか?
シンボリックリンクのファイルまたはディレクトリがあり、それをGitリポジトリにコミットすると、どうなりますか? 私はそれがファイルが削除されるまでそれをシンボリックリンクとして残し、それからあなたが古いバージョンからファイルを取り戻すならそれは通常のファイルを作成するだけだと思います。 参照しているファイルを削除するとどうなりますか?ぶら下がりリンクをコミットするだけですか?

9
ディレクトリへのシンボリックリンクを削除する
重要なディレクトリへのシンボリックリンクがあります。そのシンボリックリンクを削除し、その背後にディレクトリを保持します。 私は試しrmて戻ってきましたrm: cannot remove 'foo'。 私は試しrmdirて戻っrmdir: failed to remove 'foo': Directory not empty て、それからに進みましたrm -f、rm -rfそしてsudo rm -rf それから私は自分のバックアップを見つけるために行きました。 赤ん坊を風呂水で捨てずにシンボリックリンクを取り除く方法はありますか?
1085 linux  file  symlink 


6
ディレクトリツリーですべてのシンボリックリンクを見つけるにはどうすればよいですか?
私は私のウェブサイトのディレクトリツリー内のすべてのシンボリックリンクを見つけようとしています。findこれを行うために使用できることは知っていますが、ディレクトリを再帰的にチェックする方法がわかりません。 私はこのコマンドを試しました: find /var/www/ -type l …その後、のコンテンツ/var/wwwがシンボリックリンクであることを発見したので、コマンドを次のように変更しました。 find -L /var/www/ -type l 実行には少し時間がかかりますが、一致しません。 これを取得してサブディレクトリを確認するにはどうすればよいですか?
254 bash  find  symlink 

3
Ubuntuでディレクトリのシンボリックリンクを作成する[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する 以下は、ディレクトリのシンボリックリンクを作成するための私のコードです: sudo ln -s /usr/local/nginx/conf/ /etc/nginx すでにディレクトリを作成してい/etc/nginxます。ソースディレクトリ(/usr/local/nginx/conf/)のコンテンツをターゲットディレクトリ(/etc/nginx)のコンテンツに含めたいだけです。しかし、コードを実行する/etc/nginxとconf、の内容ではなく、というディレクトリが含まれていconfます。そのディレクトリには必要なコンテンツが含まれていますが、場所が間違っています。 なぜディレクトリのコンテンツをターゲットフォルダーに置くのではなく、ターゲットフォルダーにディレクトリを置くのですか?
247 linux  terminal  symlink 

13
WindowsのGit Symlinks
私たちの開発者は、WindowsとUnixベースのOSを組み合わせて使用​​しています。したがって、UNIXマシンで作成されたシンボリックリンクは、Windows開発者にとって問題になります。Windows(msysgit)では、シンボリックリンクは、それが指すファイルへのパスを含むテキストファイルに変換されます。代わりに、シンボリックリンクを実際のWindowsシンボリックリンクに変換したいと思います。 私がこれに持っている(更新された)解決策は: 「symlink」テキストファイルを再帰的に探すチェックアウト後のスクリプトを記述します。 それらを、ダミーの「シンボリックリンク」と同じ名前と拡張子を持つWindowsシンボリックリンク(mklinkを使用)に置き換えます。 .git / info / excludeにエントリを追加して、これらのウィンドウのsymlinkを無視します 私はこれを実装していませんが、これはこの問題へのしっかりしたアプローチだと思います。 質問: このアプローチには、どんな欠点があると思いますか? このチェックアウト後のスクリプトは実装可能ですか?つまり、gitが作成するダミーの「symlink」ファイルを再帰的に見つけることができますか? 誰かがそのようなスクリプトにすでに取り組んでいますか?
246 windows  git  symlink 


19
シェルスクリプトのシンボリックリンクを解決する方法
(Unixライクなシステムでの)絶対パスまたは相対パスが与えられた場合、中間シンボリックリンクを解決した後、ターゲットの完全パスを特定したいと思います。〜username表記も同時に解決することのボーナスポイント。 ターゲットがディレクトリの場合、ディレクトリにchdir()してからgetcwd()を呼び出すことは可能ですが、Cヘルパーを作成するのではなく、シェルスクリプトからこれを実行したいのです。残念ながら、シェルはユーザーからシンボリックリンクの存在を隠そうとする傾向があります(これはOS Xのbashです): $ ls -ld foo bar drwxr-xr-x 2 greg greg 68 Aug 11 22:36 bar lrwxr-xr-x 1 greg greg 3 Aug 11 22:36 foo -> bar $ cd foo $ pwd /Users/greg/tmp/foo $ 上記の例のtmpディレクトリから実行するとresolve( "foo")== "/ Users / greg / tmp / bar"になるようなresolve()関数が必要です。
220 bash  shell  scripting  symlink 


8
シンボリックリンクが存在するかどうかを確認する方法
シンボリックリンクがbashに存在するかどうかを確認しようとしています。これが私が試したものです。 mda=/usr/mda if [ ! -L $mda ]; then echo "=> File doesn't exist" fi mda='/usr/mda' if [ ! -L $mda ]; then echo "=> File doesn't exist" fi ただし、それは機能しません。「!」の場合 省略されると、トリガーされません。で、もし '!' そこにあると、毎回トリガーされます。
208 bash  symlink 

6
NTFSジャンクションポイントとシンボリックリンクの違いは何ですか?
高レベルでは、NTFSジャンクションポイントとシンボリックリンクの唯一の明らかな違いは、ジャンクションはディレクトリにしかできず、SymLinksはファイルもターゲットにできることです。 2つの間に他にどのような違いがありますか? (私はすでにこの質問を見てきましたが、私が探しているものは少し異なります-その質問は賛成と反対のリストを探しています、私は一連の技術的な違いを探しています)
138 windows  symlink  ntfs 

7
シンボリックリンクが作成された後、それが指すものを変更できますか?
古いシンボリックリンクを解除して新しいシンボリックリンクを作成する以外の方法で、シンボリックリンク(symlink)によって参照されるパス名を変更するメカニズム(システムコール-コマンドラインプログラムではない)を提供するオペレーティングシステムはありますか? POSIX標準ではサポートされていません。Solaris 10ではサポートされていません。MacOS X 10.5(Leopard)ではサポートされていません。(私は、AIXもHP-UXもどちらも実行しないことを確信しています。このLinuxシステムコールのリストから判断すると、Linuxにもそのようなシステムコールはありません。) 何かすることはありますか? (答えは「いいえ」であると期待しています。) ネガを証明するのは難しいので、質問を整理してみましょう。 まだリストされていない(Unixのような)オペレーティングシステムにreadlink()、古いシンボリックリンクを削除して新しいシンボリックリンクを作成せずにシンボリックリンクの値(によって返される文字列)を書き換えるシステムコールがないことがわかっている場合は、追加してください—またはそれら—答えで。
122 unix  symlink 



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.