お知らせ:


 ◇ YouTube Apple Japan チャンネル で有用なヒントや使い方を配信中です。
 ◇ iOS 向け Apple サポート App のバージョン 2.4.1 が公開されました。

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

質問:

質問: シンボリックリンク について

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

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

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

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


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

MacBook Pro, macOS High Sierra (10.13.2)

投稿日

返信

ページコンテンツが読み込まれました

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

そのターミナルで使ったコマンドやパスを書き込んでください。何が起きているのか判断しかねます。

2018/01/25 22:06

返信 参考になった

2018/01/25 22:14 ites への返信 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

とする必要があります。


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

2018/01/25 22:14

返信 参考になった

2018/01/26 07:37 ites への返信 ites への返信

dbの元が存在するディスク又は共有フォルダがマウントされていないとか。


因みに正常に認識されていれば参照元のアイコンに矢印が付いたはず。

2018/01/26 07:37

返信 参考になった
ユーザのユーザプロフィール: ites

質問: シンボリックリンク について