software:windows:windows_cmd:wincmd-mklink
Windowsでシンボルリンクを使う
Linuxではシンボルリンクが重宝するが、Windowsでも mklink
コマンドが使えるので備忘録を残す。
使用法
コマンドヘルプを確認。
>mklink シンボリック リンクを作成します。 MKLINK [[/D] | [/H] | [/J]] リンク ターゲット /D ディレクトリのシンボリック リンクを作成します。既定では、 ファイルのシンボリック リンクが作成されます。 /H シンボリック リンクではなく、ハード リンクを作成します。 /J ディレクトリ ジャンクションを作成します。 リンク 新しいシンボリック リンク名を指定します。 ターゲット 新しいリンクが参照するパス (相対または絶対) を指定します。
シンボルリンクを作ってみる
.sshのconfigファイルをmsys2と共通に利用したかったので、シンボルリンクを作った例。
管理者モードで「コマンドプロンプト」を起動。
C:\WINDOWS\system32>cd c:\Users\hoge\.ssh c:\Users\hoge\.ssh>mklink config c:\msys64\home\hoge\envfiles\ssh\config config <<===>> c:\msys64\home\yoko\envfiles\ssh\config のシンボリック リンクが作成されました c:\Users\hone\.ssh>dir ドライブ C のボリューム ラベルは Windows です ボリューム シリアル番号は A331-1234 です c:\Users\hoge\.ssh のディレクトリ 2019/09/16 09:24 <DIR> . 2019/09/16 09:24 <DIR> .. 2019/09/16 09:24 <SYMLINK> config [c:\msys64\home\hoge\envfiles\ssh\config] 2016/05/09 10:53 1,679 id_rsa
以上で、シンボルリンクが作成できた。
補足
- Linuxとは、引数指定の順番が逆なので注意。
関連記事
参考
software/windows/windows_cmd/wincmd-mklink.txt · 最終更新: 2019/09/16 09:47 by yoko