タグ

ブックマーク / cs.hatenablog.jp (1)

  • WindowsのmklinkコマンドとUNIXのlnコマンドは引数が逆 - C Sharpens you up

    Windowsでシンボリックリンクを作るときは mklink 【作るリンク】 【実ファイルパス】で、UNIXでシンボリックリンクを作るときは ln -s 【実ファイルパス】 【作るリンク】なので引数の順番が逆ですご注意*1。 あと、mklinkでは/Hをつければハードリンクで、デフォルトならシンボリックリンクですが、lnでは逆、-sをつけたらシンボリックリンクでデフォルトならハードリンクとなります。 さらに、Windowsではファイルのシンボリックリンクとディレクトリのシンボリックリンクが区別されています。ディレクトリへのリンクは/Dオプションを付けて mklink /D 【作るリンク】 【実ディレクトリパス】です。ディレクトリ相手に/Dを付け忘れてファイルシンボリックリンクを作ってしまうと何の役にも立たないおもしろリンクができるのでご注意。 そのディレクトリ相手のリンクについてはWind

    WindowsのmklinkコマンドとUNIXのlnコマンドは引数が逆 - C Sharpens you up
    gt-r-blaze
    gt-r-blaze 2023/11/01
    シンボリックリンクの挙動の違い
  • 1