MSYS2でシンボリックリンクを作れるようにしてみた

More than 1 year has passed since last update.


状況

MSYS2 はデフォルトの状態ではシンボリックリンクを作成する事ができません


対応

MSYS2 の起動スクリプトを変更し、管理者モードで起動した後にシンボリックリンクを作成します。


手順

msys64/msys2_shell.cmd を修正します。適当なエディタで開きます。

以下の箇所のコメントを外します:

変更前



rem set MSYS=winsymlinks:nativestrict

変更後



set MSYS=winsymlinks:nativestrict

次に変更した msys2_shell.cmd を右クリックし 管理者として実行 を選択し起動します。

開いたコンソールから ln コマンドでシンボリックリンクを作成します

$ ln -s /c/Users/[ユーザ名]/Desktop ~/Desktop

$ ls -l ~/Desktop
lrwxrwxrwx 1 [ユーザ名] なし 25 1月 5 10:38 /home/[ユーザ名]/Desktop -> /c/Users/[ユーザ名]/Desktop


まとめ

MSYS2でシンボリックリンクが作れるようになると、CLI生活が捗りますね