Convert between Linux and Windows path in WSL (Windows Subsystem for Linux).
Either install the latest stable version hosted on PyPI:
pip install wsl-path-converter
Or clone the source repository and install the bleeding-edge version:
git clone https://github.com/lamyj/wsl-path-converter.git
cd wsl-path-converter
pip install .
If the latter case is run by a regular user, i.e. non-root, the wpc
executable will be installed in ~/.local/bin
.
This converter works with Windows path mounted in WSL, either through /etc/fstab
or through the mount
command: it must be used from within WSL to access the required information.
The executable is called wpc
. To convert a Windows path to its Linux counterpart, run it with the -u
option:
wpc -u C:\autoexec.bat
This is also valid using UNC paths (e.g. remote shares):
wpc -u \\samba.example.com\share
For the converse operation, i.e. convert a Linux path to its Windows counterpart, use the -w
option:
wpc -w /mnt/c/autoexec.bat
If a path unambiguously belongs to either Windows or Linux, the conversion option can be skipped; all previous examples can be run without the option:
wpc C:\autoexec.bat
wpc \\samba.example.com\share
wpc /mnt/c/autoexec.bat