Linux zip 不维护目录结构

Tom*_*Tom 3 linux directory zip

我有一个目录,我想在将其发送到 Windows 之前在 Linux 上进行压缩。

我认为它适用于这个命令:

zip -r directory.zip directory
Run Code Online (Sandbox Code Playgroud)

但是,当我查看目录时,它只包含文件,没有文件夹。就好像 -j 命令是默认的,这很令人困惑。

我查看了手册,我看不到任何强制它维护 zip 目录结构的方法。

有任何想法吗?

Tom*_*Tom 5

这是一个解压缩问题,而不是一个压缩问题。unzip 命令需要 -d 来维护目录结构。

wzunzip -d directory.zip 
Run Code Online (Sandbox Code Playgroud)