解压到指定文件夹

解压到指定文件夹

mine.zip我想解压缩调用的 zip 文件的内容/yours/,但是当我使用该标志执行此操作时,-d它会不断进入/yours/crap/等,这不是我想要的

有没有办法做到这一点?

答案1

您可以使用 来拼合 zip 文件的全部内容cd /yours && unzip -j /path/to/mine.zip。该-j选项称为“垃圾路径”,只是将每个文件转储到当前目录中,而不是提取任何目录结构。

更准确地说,即提取除顶部目录之外的目录结构,您需要知道 zip 中要跳过创建的文件夹的名称,并特别要求unzip提取该文件夹的内容。

不幸的是,unzip它并不灵活,因为tar它有各种条带文件夹路径选项,可以处理 gzip、bzip2、lzip 和其他压缩格式。

相关内容