タグ付けされた質問 「symbolic-link」

シンボリックリンク(「symlink」)は、システム内の同じドライブまたは別のドライブに存在する可能性のあるファイルまたはフォルダーへの参照です。シンボリックリンクを使用すると、ファイル自体が複数のディスクに分散したり、より便利な場所に再配置されたりする場合に、より論理的なファイルレイアウトを作成できます。


1
Windowsの一般ユーザーがシンボリックリンクを作成できないのはなぜですか?
Windows Vista以降、NTFSはファイルへのシンボリックリンクを表すことができました(ディレクトリジャンクションとは対照的に)。また mklink 実用性は現われた。ただし、管理者以外のユーザーはデフォルトでシンボリックリンクを作成できません。それがなぜそうなるのかについての洞察はありますか?つまり、ユーザーがハードリンクやディレクトリジャンクション(両方とも管理者権限なしで問題なく作成できる)でできないシンボリックリンクを使用すると、ユーザーはどのような被害を受けることができるのでしょうか。

5
OS Xでシンボリックリンクを変更する方法は?
シンボリックリンクが指す場所を、新しいものを削除して作成せずに変更するにはどうすればよいln -s "/path/to/point/to" "/path/where/symlink/is"ですか? Javaの「Current」シンボリックリンクに対してこれを実行しようとすると、Javaは動作しませんでした(少なくともコマンドラインからは「セグメンテーションフォールト」と表示されました)。マシン(ただし、後で、/Applications/Utilities/Java Preferences.app現在のJavaバージョンを変更するために使用する必要があることがわかりました)。

2
Windows7はシンボリックリンク(フォルダー 'ショートカット')をサポートしていますか?
W7では、ディスク上の実際のディレクトリに対応しない仮想フォルダーのサポートが強化されているようです。適切なシンボリックリンクもサポートするので、たとえば、d:\ xyz \にマップするシンボリックリンクc:\ temp \ externalを作成して、c:\ temp \ external \ file.txtがd:\ xyz \ fileになるようにします。テキスト?もしそうなら、どのようにこれらを作成しますか?

3
exeへのシンボリックリンクの実行-「指定されたパスは存在しません」
exeファイルを指すシンボリックリンクを実行しようとすると(Windows 7の場合)、「アプリケーションで開く」ウィンドウが表示されます。「.exe」ファイルに名前を変更すると、「指定されたパスは存在しません。パスを確認してから、もう一度試してください。」と表示されます。他の宛先へのシンボリックリンクは正常に機能するようです。 シンボリックリンクを実行する方法はありますか? 編集:コマンドプロンプトで次を実行すると、MyProgram.exeが両方とも実行されます。ただし、Windowsエクスプローラーでシンボリックリンクをダブルクリックすると、上記のエラーメッセージが表示されて失敗します。 C:\Temp>mklink SomeProgram.exe MyProgram.exe symbolic link created for Backup.exe <<===>> Backup-1.0.1.exe C:\Temp>SomeProgram.exe C:\Temp>del SomeProgram.exe C:\Temp>mklink SomeProgram.exe C:\Temp\MyProgram.exe symbolic link created for Backup.exe <<===>> C:\Temp\Backup-1.0.1.exe C:\Temp>SomeProgram.exe

2
7Zipシンボリックリンクを作成できません。libhdfs.soおよびlibhadoop.soへのアクセスが拒否されました
Windows 10で作業していて、Hadoopをインストールしようとしています ここからダウンロードしました。 ファイル(libhdfs.soおよびlibhadoop.so)のHadoopを抽出しようとすると、エラーが発生します。 Cannot create symbolic link : Access is denied どうすれば修正できますか?

5
シンボリックリンクされたフォルダにgitコミットファイルを作成するにはどうすればよいですか
2つのフォルダーがあります。 /home/me/code/project/ /srv/www/projectfiles/ では/home/me/code/project、フォルダ、私はシンボリックリンクしているstaticに/srv/www/projectfiles/ すなわち/home/me/code/project/static/->/srv/www/projectfiles/ 今コミットしようとすると、シンボリックリンクの背後にあるファイルはまったく表示されず、代わりにシンボリックリンク自体をファイルとしてコミットしようとします。 /srv/www/projectfiles/style.cssシンボリックリンクの背後にあるファイル(例)をコミットするにはどうすればよいですか?

2
シンボリックリンクと7zip
フォルダーを.7zアーカイブに圧縮しようとしています。このフォルダーには、フォルダー外の他のいくつかのもの(ディレクトリとファイルの両方)へのシンボリックリンクが含まれています。 どうやら7zipはリンク自体をアーカイブするだけで、私が意図したものではありません。7zipに、リンク自体ではなく、リンク先のものをアーカイブするように指示する方法はありますか?(つまり、をfoo指すシンボリックリンク名があれば、0バイトのシンボリックリンクではなく、fooの代わりにディレクトリをアーカイブにC:\stuff\foo含めたいですC:\stuff\foo。) 問題のファイルとフォルダーを追加する以外に、合理的な回避策はありますか?シンボリックリンクを介して参照されるファイルは約10,000個あるため、すべて個別に追加するには数時間かかります…実際のファイルを含むステージングフォルダーを作成して7zipに渡すプログラムがあるかもしれません。または、シンボリックリンクをより適切に処理するアーカイバです。 Windows Vistaを実行しています。すべてのリンクはシンボリックリンクです(例:mklink link targetおよびで作成mklink /D link target)。 編集: dir より小さなテストディレクトリのコマンド出力: C:\...>dir Volume in drive C is OS Volume Serial Number is 0A3D-CD6E Directory of C:\... 09/04/2010 18:12 <DIR> . 09/04/2010 18:12 <DIR> .. 09/04/2010 18:10 975 real file.txt 09/04/2010 18:11 <SYMLINK> test file.txt [..\test file.txt] 2 File(s) …

5
シナリオ-NTFSシンボリックリンクまたはジャンクション?
違い ┌───────────────┬──────────┬──────────┬──────┬───── ───────┬─────┐ ││絶対│相対│ファイル│ディレクトリ│UNC│ ├───────────────┼──────────┼──────────┼──────┼───── ───────┼─────┤ │シンボリックリンク│はい│はい│はい│はい│はい│ │ジャンクション│はい│-│-│はい│-│ └───────────────┴──────────┴──────────┴──────┴───── ───────┴─────┘ シナリオ リダイレクトを作成するために再解析ポイントを作成していると仮定しましょう C:\SomeDir => D:\SomeDir このシナリオはローカルの絶対パスのみを必要とするため、ジャンクションまたはシンボリックリンクのいずれかが機能します。この状況で、どちらかを使用する利点はありますか? 下位互換性を無視して、OSにWindows 7を想定します。(Windows XPでシンボリックリンクをサポートするサードパーティのドライバーがありますが、Vistaより前では、シンボリックリンクはネイティブにサポートされていません。) 更新 別の違いが見つかりました。 シンボリックリンク- リンクのアクセス許可は、リンク自体の削除/名前変更操作にのみ影響します。ターゲットへの読み取り/書き込みアクセスは、ターゲットのアクセス許可によって管理されます。 ジャンクション- ジャンクションの権限は列挙に影響します。ジャンクションの権限を取り消すと、ターゲットフォルダーに許可されているACLがさらにある場合でも、そのジャンクションを介したファイルリストが拒否されます。 シンボリックリンクを使用すると、レガシアプリケーションが%ProgramFiles%既存のアクセス許可を変更せずにUACで制限された領域の構成ファイルにアクセスできるようになります。ファイルを制限のない場所に保存し、制限されたディレクトリにシンボリックリンクを作成します。 更新2 Windows 8.1は、Save As...ダイアログボックスのテキストボックスを介してシンボリックディレクトリリンクに移動すると、シンボリックディレクトリリンクを解決します。ジャンクションは拡張されません。

3
管理者であってもシンボリックリンク(mklink)を作成できないのはなぜですか[複製]
この質問にはすでに回答があります: Windows 7でシンボリックリンクを作成する許可 (2つの答え) 4年前に閉鎖されました。 実行するとmklink /D "C:\Users\bwilliams\AppData\Roaming\Sublime Text 2" "C:\Users\bwilliams\Dropbox\Sublime Text"、このエラーが発生します `この操作を実行するための十分な権限がありません。 何故なの?私は管理者ですが、自分のUsers \ bwilliamsディレクトリに、Users \ bwilliamsディレクトリの別のフォルダへのリンクを作成したいだけですか?ここで何が間違っていますか? ありがとう。

1
シンボリックリンクを作成するときに、「シンボリックリンクのレベルが多すぎます」をトラブルシューティングするにはどうすればよいですか?
Ubuntu 10.04((Lucid Lynx))にシンボリックリンクを作成しようとしています。 me@laptop:~/PHPUnit$ ls assertions.php LICENSE PHPUnit README.markdown build.xml package.xml phpunit.bat Tests ChangeLog.markdown phpunit phpunit.xml.dist me@laptop:~/PHPUnit$ ln -s phpunit /usr/bin/phpunit ln: accessing `/usr/bin/phpunit': Too many levels of symbolic links そして、私がやったとき、私は/usr/bin$ ls php*ちょうど得る: php php5 php-config php-config5 phpize phpize5 以前に作成しようとしましたが、間違ったコマンドを実行したかどうかわかりません...

5
URLへのシンボリックリンク
URLへのシンボリックリンクを作成する方法はありますか? 更新:HTTP URLにシンボリックリンクする必要があります。 更新:これを行う理由は、ファイル自体をコピーすることなく(このファイルは大きい)、このシンボリックリンクを別のコンピューターに移動できるようにするためです。代わりに、他のコンピューターはURLからのオンラインコピーを使用します。

4
Ubuntu +最新のSambaバージョン、シンボリックリンクはWindowsにマウントされた共有で動作しなくなりました
Ubuntu 9.10 Linuxボックスの最新ソフトウェアをapt-get(apt-got?)しましたが、sambaがアップデートに含まれていることに気付きました。 インストール後、Linuxボックスにドライブとしてマウントすると、ホームディレクトリのシンボリックリンクが機能しなくなります。更新を行う数秒前に文字通り機能しました。私の通常のディレクトリはすべて正常に動作します。コマンドラインでディレクトリリストを表示すると、すべてのファイル、ディレクトリ、およびリンクにまったく同じ権限がありますが、これは私が得るエラーです: Location is not available L:\LinkDir is not accessible. Access is denied. 私はフォーラムを見て、smb.confのこのオプションを見ました follow symlinks = yes wide symlinks = yes unix extensions = no 私はそれらを入れましたが、効果はありませんでした。誰もまだこの問題を抱えていますか?

2
シンボリックリンクよりもジャンクションポイント(ディレクトリハードリンク)を好むのはいつですか?
技術的には、この2つの違いがわかります。これは単なる使用上の質問です。 特に、いくつかのフォルダーを小さなハードドライブから大きなハードドライブに移動したいのですが、それを行うために何らかのリンクを使用する必要があります。 、および構成できません。 どの引数をmklinkに渡すべきかわかりません:/ Jまたは/ D。ウェブ上でいくつかの調査を行う際、場所はなぜ選択したのかを説明せずに、どちらか一方だけを選択するようです。 データは多くの小さなファイルとフォルダーで構成され、それらが決定に影響を与えるものである場合、非常に頻繁に読み書きされます。 何かご意見は? ありがとう。

2
Ubuntu:ネットワーク共有フォルダーでシンボリックリンクを作成する
コマンドを使用して、Ubuntuシステムからネットワーク共有フォルダー(Windowsシステムにある)でシンボリックリンクを作成しようとしています。 ln -s smb://sys-name/www www リンクを作成しますが、リンクが壊れているというメッセージが表示されます。しかし、パスは存在し、ネットワークフォルダーのパスを参照できます。 誰かが私に問題を指摘できますか? 基本的に、Eclipseからネットワーク共有ファイルにアクセスできないため、リンクを作成しようとしています。そのため、シンボリックリンクを使用することを考えましたが、うまくいきませんでした。これに対する他の回避策はありますか?

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