仅解压目录至特定点

仅解压目录至特定点

看了一些答案,例如这个:解压特定目录而不创建顶层目录

这不是我想要的。

情况是一个包含以下目录的 zip 文件:

/a/b/c/d/e1/.../a/b/c/d/e2/...

因此在 d 下,有 e1 和 e2。

我想要实现的是仅提取这 2 个,而不复制整个目录结构,也不使用-j忽略所有路径。

我希望目录结构d/从此就存在。

为了尽可能清楚,提取的文件夹应如下所示:

d
| - e1
|   |
|   | - fileA
|   | - fileB
| - e2
|   |
|   | - fileC
|   | - fileD

我怎么做?

相关内容