かわちょぶろぐ

ぶたグッズ好きのヒゲ。

Windows 8.1 でシンボリックリンク(とかハードリンクとかジャンクションとか)

Emacs の設定ファイルのディレクトリ .emacs.d の実体は Dropbox フォルダに置いて、

  ~/.emacs.d -> ~/Dropbox/dot.emacs.d

な感じでシンボリックリンクを貼ってる。

Git に慣れてきたので、そろそろ Dropbox での同期・共有はやめてプライベート Git リポジトリに移そうと思っているけど、とりあえずは従来どおりのやり方でやる。

Windows には、シンボリックリンクとハードリンクとジャンクションって異なるリンクがあるらしい。違いは以下のページにまとまっていた。


Windows TIPS:シンボリック・リンクとジャンクションとハードリンクの違い - @IT

Windows 8.1 でも mklink /D でシンボリックリンクを作れるよう(シンボリックリンク作成の場合は管理者権限が必要)。

  C:\Users\hoge> mklink /D .emacs.d Dropbox\dot.emacs.d

dir コマンドで見ると、普通なら <DIR> のところが <SYMLINKD> になってて、リンク先のパスが後ろに表示される。

f:id:kawacho:20140909234844p:plain