如何指定解压目标目录

see*_*hom 23 linux zip

linux zip 命令是否有一个选项,以便我可以对其解压缩到的目标目录进行硬编码。例如,我想将 ./mydir 文件压缩到 myzipfile.zip 中,但我希望 unzip 命令创建一个特定的目录“projx”并将 ./mydir 下的文件扩展到它。

zip -r myzipfile.zip mydir (-option to expand into 'projx' when unzipped? )
Run Code Online (Sandbox Code Playgroud)

sca*_*cai 20

没有这样的选项,至少对于 Info-ZIP 没有。您必须自己创建一个目录projx,将文件移动/复制到其中,然后将其传递给zip.

如果该目录已经存在,那么就通过选项-dunzip指定目标目录提取。