Bash 将多个压缩文件夹的内容提取到单个目录中
这是个简单的问题,但我找不到答案。我想将多个压缩文件夹的内容解压缩到一个目录中。我使用的是bash控制台,它是我使用的特定网站上唯一可用的工具 例如,我有两个文件夹:a.zip(包含a1.txt和a2.txt)和b.zip(包含b1.txt和b2.txt)。我想将所有四个文本文件提取到一个目录中 我试过了Bash 将多个压缩文件夹的内容提取到单个目录中,bash,unix,directory,zip,extract,Bash,Unix,Directory,Zip,Extract,这是个简单的问题,但我找不到答案。我想将多个压缩文件夹的内容解压缩到一个目录中。我使用的是bash控制台,它是我使用的特定网站上唯一可用的工具 例如,我有两个文件夹:a.zip(包含a1.txt和a2.txt)和b.zip(包含b1.txt和b2.txt)。我想将所有四个文本文件提取到一个目录中 我试过了 unzip \*.zip -d \newdirectory 但是它创建了两个目录(a和b),每个目录中有两个文本文件 我还尝试将两个压缩的文件夹连接到一个大文件夹中并将其解压缩,但它仍然会创
unzip \*.zip -d \newdirectory
但是它创建了两个目录(a和b),每个目录中有两个文本文件
我还尝试将两个压缩的文件夹连接到一个大文件夹中并将其解压缩,但它仍然会创建两个目录,即使我指定了一个新目录
我不知道我做错了什么。有什么帮助吗?
提前谢谢 使用
-j
参数忽略任何目录结构
unzip -j -d /path/to/your/directory '*.zip*'
谢谢你的回答,@sjsam,但我仍然得到两个目录(每个目录中有两个文本文件)。使用
-j
参数不创建路径。。也就是说解压-j-d/path/to/your/directory'*.zip*.zip*'
不客气!!顺便说一下,解压不应该自己创建目录。无论如何,-j
将使解压完全忘记目录结构。