Windowsでmklinkコマンドを使って別のディスク(NAS)にディレクトリをリンクする方法

    最近、ローカルオンリーのWebシステムパッケージを外部から触れるようにするために、PHPのWebアプリケーションを作成していて、Xampp上のhtdocsの配下にソースをデプロイするために、アプリケーションを保存しているディレクトリを以下のように構成して、別の開発機で開発したPHPファイルをデプロイ(コピペ)するように構成する必要が出てきました。その時にやったことのログです。

    ディレクトリ構成

    Webサーバディレクトリ

    Webアプリケーションディレクトリ(実体)

    Windowsのディレクトリのリンク方法

    1. ショートカット(拡張子「.lnk」)
      → 「新規作成>ショートカット」でウィザードを利用して作る
    2. ハードリンク
    3. ジャンクション
    4. シンボリックリンク

    以上。
    ディレクトリのリンクについて詳しくは下記の記事をご覧ください。

    – Windowsのシンボリックリンクとジャンクションと
    ハードリンクの違い –

    http://www.atmarkit.co.jp/ait/articles/1306/07/news111.html

    ディレクトリをリンクするために行ったこと

    • シンボリックリンク形式でリンクを作成

    手順

    1. コマンドプロンプトを「管理者権限」で起動
    2. 以下のコマンドを実行

    実行結果の確認

    これにより、NAS領域の「\\192.168.1.XXX\webapp」が
    「C:\xampp\hoge」とリンクして、
    「hoge」ディレクトリを見た時の
    実体が、「\\192.168.1.XXX\webapp」の
    「webapp」ディレクトリとなります。

    これにより、開発機からWebアプリケーションをデプロイできるようになりました。

    似たカテゴリーの投稿