余白の書きなぐり

aueweのブログ

シンボリックリンクの貼り方まとめ

普段は Bitbucket のリモートリポジトリで dotfiles を管理しているけれど、 新しいローカルな環境で dotfiles を git clone したとき、 $HOME にシンボリックリンクを貼りたくなるのでやり方をメモしておく。

UNIX

LinuxでもMacでもCygwinでも、およそWindows以外の環境なら ln コマンドでシンボリックリンクを作成できる。

ln -s /path/to/dotfiles/FILE /path/to/HOME/LINKFILE

「実体 (FILE)」が先で「偽物 (LINKFILE)」が後。

Windows

cmd.exeを管理者として実行する.

:: 普通のファイルの場合
C:\Windows\system32> mklink    C:\path\to\HOME\LINKFILE C:\path\to\dotfiles\FILE

:: フォルダの場合
C:\Windows\system32> mklink /d C:\path\to\HOME\LINKDIR  C:\path\to\dotfiles\DIR

「偽物 (LINKFILE)」が先で「実体 (FILE)」が後。 UNIXの場合と逆で、フォルダのシンボリックリンクには /d オプションが必要。注意。