\r\n\r\n
Windows 10 April 2019 Updateでは、待望の機能として、WindowsSubsystem for Linux(WSL)ファイルにファイルエクスプローラやコマンドラインから簡単にアクセス、閲覧、さらに修正することができるようになりました。
以前は、AppDataフォルダーにあるLinuxファイルを見つけることができましたが、マイクロソフトはこれに対して警告を発しています。ここでファイルを変更すると、すべてが壊れてしまいます。Windowsツールでこれらのファイルにアクセスする、より簡単で正式な方法があります。
Windows はファイルに直接アクセスせず、WSL ソフトウェアの一部としてバックグラウンドで Plan9 サーバーを実行します。Windows 10 には、クライアントとして機能し Plan9 サーバーと通信する Windows サービスとドライバーがあります。このサーバーは、ファイル操作を翻訳し、Linuxのメタデータ(ファイルのパーミッションなど)を処理し、Windowsのツールを使ってアクセスした場合でもファイルが動作するようにします。でも、これはバックグラウンドで起こる複雑なことで、考える必要はないんです。
Linuxのシェル環境では、カレントディレクトリで直接ファイルエクスプローラーのウィンドウを開くことができます。Bashシェルで以下のコマンドを入力するだけです。
explorer.exe .ここから普通にファイルを操作することができます。ドラッグ&ドロップやコピー&ペーストを使ったり、Windowsのアプリケーションで直接開いて修正することもできます。
マイクロソフトは今後、このやり方を変えるかもしれません。しかし、今のところ、エクスプローラーのウィンドウに次のパスを入力することで、Linuxディストリビューションのファイルにアクセスすることもできます。
\\wsl$\<running_distro_name>\つまり、Ubuntu 18.04 の BashShell を実行している場合、次のように入力します。
\\wsl$\Ubuntu-18.04\もちろん、コマンドラインから実行することも可能です。PowerShellまたはコマンドプロンプトから、cd
WindowsサブシステムのLinuxユーザーは、長い間、この機能を望んでいました。2016年当時、MicrosoftのRich Turnerは、少なくとも1日に2、3回はFile ExplorerでLinuxのファイルにアクセスしないように警告しなければならないと書いています。さて、ようやくこれらのファイルを破壊することなく作業する方法ができました。
関連記事:Windows 10 May 2019 Updateの全新コンテンツ、公開中