しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

シンボリックリンク について

MacBookPro(High Sierra)の作業でシンボリックリンクを作成するんですが、一応白いファイルみたいにものはできるんですが(本来はフォルダーに)、「オリジナルが見つかりません」と出てしまいます。

シンボリックリンク は、ターミナルから設定しています。

high Sierraでは不具合でしょうか?

High Sierraでシンボリックリンク できたよって言う方、わかればやり方を教えていただけると助かります。


ユーザがアップロードしたファイル

MacBook Pro, macOS High Sierra (10.13.2)

投稿日 2018/01/25 21:29

返信
返信: 3

2018/01/25 22:14 ites への返信

シンボリックリンク自体はHigh Sierraでも問題なく使えます。

# 実際、OS自体もそれなりにシンボリックリンクを使用してますし。

多分、シンボリックリンクの作成時にパスの指定を間違えているのではないでしょうか。


シンボリックリンクを相対パス(/で始まらないもの)で指定した場合、その相対パスはその作成されたシンボリックリンクのあるディレクトリ(フォルダ)からのものになります。

ですので、慣れないうちは絶対パス(/で始まるもの)を使用するか、そのシンボリックリンクを作成するディレクトリに移動してから作業することをお勧めします。


例:

subfolderA内のfile1へのシンボリックリンクlink1をsubfolderBの中に作成する際に

ln -s subfolderA/file1 subfolderB/link1

とした場合

「subfolderB/link1」は「subfolderB/folderA/file1」を参照することになり、意図した通りになりません。

正しくは

ls -s ../subfolderA/file1 subfolderB/link1

とするか

subfolderBに移動(cd subfolderB)してから

ls -s ../subfolderA/file1 link1

とする必要があります。


なお、シンボリックリンクは参照先がなくても作成できますし、参照先を移動したり名前を変えたりしても更新されないので注意が必要です。

シンボリックリンク について

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。