Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
3
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

@rohinomiya

mklink コマンドで、ハードリンク / シンボリックリンク / ジャンクション を作成する

Windows のショートカット(.lnk) を利用していると、色々と不満があります。

  • テキストエディタにドロップしたら、リンク先ファイルを開いて欲しいのに、.lnk ファイルそのものが開かれた、等

Windows Vista や Windows 7 では、mklink コマンドで、ハードリンク / シンボリックリンク / ジャンクション を作成することができます。

活用例

VIM関連のファイルを D:\Dropbox\dotfiles\.vim ディレクトリに置いてDropboxで管理したいけど、VIMからは %HOME%\.vim でアクセスできるようにしたい場合。

その場合は、以下のようにディレクトリのシンボリックリンクを作成します。

sample_mklink_vim_directory.bat
mklink /D %HOME%\.vim D:\Dropbox\dotfiles\.vim

mklink コマンドの使い方は、mklink /? でヘルプを参照してください。

参考

ハードリンク / シンボリックリンク / ジャンクション の違いについては、以下のサイトを参照。

注意

例としてVIMを挙げましたが、VIMで.vimrc や.gvimrc (ハードリンク)を編集すると、
ハードリンクが解除されてしまうようです。

せっかくのハードリンクの旨みが・・・と嘆きつつも、そういうものだと割りきって、編集する時は dotfiles.vimrc を最初から開いております。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
3
Help us understand the problem. What are the problem?