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 . 2019/09/16 09:24 .. 2019/09/16 09:24 config [c:\msys64\home\hoge\envfiles\ssh\config] 2016/05/09 10:53 1,679 id_rsa ``` 以上で、シンボルリンクが作成できた。 補足 ---- * Linuxとは、引数指定の順番が逆なので注意。 関連記事 ------- * [[https://www.yokoweb.net/2018/01/27/msys2-sym-link/|【msys2/Windows】msys2でシンボリックリンクを作る]] 参考 ---- 1. [[https://dev.classmethod.jp/etc/make_windows_symbolic_link/|Windowsでシンボリックリンクを作る]]