将许多压缩文件夹的内容提取到一个目录中

时间:2015-12-05 03:25:11

标签: bash unix directory zip extract

有点简单的问题,但我无法找到答案。我想将多个压缩文件夹的内容提取到一个目录中。我正在使用bash控制台,这是我正在使用的特定网站上唯一可用的工具。

例如,我有两个文件夹:a.zip(包含a1.txt和a2.txt)和b.zip(包含b1.txt和b2.txt)。我想将所有四个文本文件解压缩到一个目录中。

我试过了

unzip \*.zip -d \newdirectory

但它创建了两个目录(a和b),每个目录中包含两个文本文件。

我还尝试将两个压缩文件夹连接成一个大文件夹并将其解压缩,但它仍会创建两个目录,即使我指定了一个新目录。

我无法弄清楚我做错了什么。有帮助吗? 提前致谢!

1 个答案:

答案 0 :(得分:0)

使用-j参数忽略任何目录结构。

unzip -j -d /path/to/your/directory '*.zip*'