小编int*_*ris的帖子

有没有办法在另一个 WSL 2 发行版/映像中访问文件?

我在 Windows 10 系统上安装了多个 Unbuntu WSL 2,我希望能够在它们之间运行 rsync 和 diff 等工具。是否可以挂载/查找这些其他副本的文件所在位置并对其运行 Linux 命令。我不想复制到该区域,只是能够“复制出来”。

为了使这一点更加具体,我有:

X:\WSL\U18.04_1 和 X:\WSL\U18.04_2

而且,我可以通过说以下内容进入第二个:

wsl -d X:\WSL\U18.04_2 -u myname
Run Code Online (Sandbox Code Playgroud)

这将在我的 U18.04_2 映像中的 home 方向上调出一个 bash shell。现在,我想有效地做到:

diff -rbitw /mnt/x/WSL/U18.04_1/home/myname /home/myname
Run Code Online (Sandbox Code Playgroud)

但当然,这不起作用,因为 /mnt/x/WSL/U18.04 实际上并不是一个文件系统(据我所知)。

mount diff rsync windows-subsystem-for-linux

18
推荐指数
2
解决办法
9981
查看次数

|I`E`X 在 powershell 中是什么意思?

我正在编写一个用于查看恶意软件的 powershell 解释器。我有一些文本不知道如何解析。它看起来像一个管道,但管道后面的内容对我来说没有意义,并且我正在修改的解释器不会处理。相关说法如下。

start-process($env:APPDATA+ '\mef.vbs')|I`E`X
Run Code Online (Sandbox Code Playgroud)

我得到了启动过程部分。这只是我不理解的管道。`E 可能是转义的反引号,但 `X 不在我见过的任何文档中。此外,它看起来不像是处理“start-process”输出的命令。那么,什么是“|I`E`X”?

powershell backticks pipelining

3
推荐指数
1
解决办法
2万
查看次数