是否有命令可以在 Windows 上的 ubuntu 上使用 bash 从 bash(或 zsh)打开 Windows 文件资源管理器中的当前目录?我想我看到了你可以做的地方
explorer .
但它告诉我 No command 'explorer' found
自 Windows 10 周年更新以来,您现在可以直接从 Bash/WSL 运行 Windows 可执行文件。尝试通过 Windows update 更新 Windows,然后在 Bash 中运行以下命令:
$ explorer.exe .
或者,
$ /mnt/c/Windows/explorer.exe .
(其中
c
是 Windows 安装的驱动器)。这将在当前目录中打开一个新的资源管理器窗口。
这对我在 Windows 10 上的 GIT bash 很有效。
$ which explorer
/c/Windows/explorer
$ explorer .
我无法获取 $ /mnt/c/Windows/explorer.exe 。为我工作。对我有用的是安装 Search Everything 并使用它来搜索当前目录中的文件。然后,您可以右键单击结果中的文件并点击“打开路径”。
运行下面的命令,您可以创建一个符号链接,您可以通过
/explorer.exe
引用它
sudo ln -s /mnt/c/Windows/explorer.exe explorer.exe
现在运行:
/explorer.exe .
如果您正在使用 zsh,您可以尝试:
$ echo 'alias <your alias|open>="/mnt/c/Windows/explorer.exe"' >> ~/.zshrc && source ~/.zshrc
重击:
$ echo 'alias <your alias|open>="/mnt/c/Windows/explorer.exe"' >> ~/.bashrc && source ~/.bashrc
那么只有你能做:
$ <your alias|open> path
在 Ubuntu 发行版中:
$ sudo apt install xdg-utils
然后
$ xdg-open .
explorer.exe
在提供完整路径时是否有效,运行:
/mnt/c/Windows/explorer.exe
第二:如果是,则将此路径添加到您的环境中:
export PATH="/mnt/c/Windows:$PATH"
第三:重启机器后使其正常工作:
echo 'export PATH="/mnt/c/Windows:$PATH"' >> ~/.bashrc