新石器Wiki

近年はシリコン(石)から進化した便利なもので溢れる時代。そんな気になった事や試した事など記す。

ユーザ用ツール

サイト用ツール


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