nppエイリアスにパスが割り当てられているWindows Notepad ++実行可能ファイルがあります。 .bashrc設定ファイルを開こうとしていますが、現在の作業ディレクトリがLinuxまたはWindowsのファイルシステムにあるかどうかによって動作が異なります。
user@pc:/mnt$ npp ~/.bashrc # Works, correctly opens file at \\wsl.localhost\Ubuntu\home\user\.bashrc
user@pc:/mnt$ cd c
user@pc:/mnt/c$ npp ~/.bashrc # "C:\home\user\.bashrc" cannot be opened. Folder "C:\home\user" doesn't exist
user@pc:/mnt/c$ npp //wsl.localhost/Ubuntu/home/user/.bashrc # Works
私の作業ディレクトリはLinuxファイルシステムにありますが、パスは自動的にWindowsパスに変換され、ファイルが正しく開いているようです。 Windows作業ディレクトリにある場合、これは発生しません。誰かがこれがどのように機能するかを理解するのに役立ちますか?
答え1
Windowsファイルシステム、NTFS、およびWindowsツールは、ディスク上の物理ファイルとディレクトリ構造を表示しません。多くのユーザーストアは、リンクしているコンテンツとは異なる名前のリンクです。
/home/username は、実際には Windows ルート ディレクトリ C: パスに直接は配置されません。このファイルマネージャを使用して、https://github.com/adamyg/mcwin32/releases
インストールファイルをダウンロードしたり、git clone https://github.com/adamyg/mcwin32.git
ソースコードをコンパイルできます。
McはMidnight Commanderの略です。これは非常に良いファイルマネージャです。 Win ディレクトリ構造が実際にどのように見えるかを示します。