シンボリックリンクの貼り方

Cygwinを使っていると標準のインストールだとホームディレクトリが普段使うファイルと別のところにできるので,マイドキュメントなどにアクセスするのが面倒だ。なので,リンクを貼ってすぐにいけるようにしたが途中でエラーが出たのでメモ。
Lets_note_CF-S10_1:/$ cd cygdrive/c/Users/
Lets_note_CF-S10_1:/cygdrive/c/Users$ ln -s Senoo ~
Lets_note_CF-S10_1:/cygdrive/c/Users$ cd
Lets_note_CF-S10_1:~$ cd Senoo
-bash: cd: Senoo: Too many levels of symbolic links
相対参照にしたのがダメだったようで,絶対参照にしたらいけた。
Lets_note_CF-S10_1:~$ rm Senoo
Lets_note_CF-S10_1:~$ ln -s /cygdrive/c/Users/Senoo .
Lets_note_CF-S10_1:~$ cd Senoo
参考:http://okwave.jp/qa/q4536258.html

Takashi Unuma Windows環境だとスペースの入ったフォルダ名もあるので、そのときは絶対パスを「”」で囲ってあげるとよいですよ。
たとえば、
$ ln -s “/cygdrive/c/Document and Setting” ./
とかです。 2012/12/22
Ken Senoo +Takashi UNUMAさん!お久しぶりです!なるほど。今回はスペースがなかったので気づきませんでした。ありがとうございます! 2012/12/22

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

前の記事

動物愛護の英語

次の記事

HTMLの出力設定