使用Linux终端将位于不同目录中的多个文件解压缩到单个目录

时间:2019-01-03 20:14:39

标签: bash gzip unzip

尝试使用linux终端解压缩位于不同目录中的多个文件,并将提取的输出放在一个已定义的目录中。

 /Dir 0
 /Dir 1
--Dir A
  zip1.zip
  zip2.zip
--Dir B
  zip3.zip
  zip4.zip
--Dir C
  zip5.zip
  zip6.zip
 /Dir 2
--Dir AA
  zip1.zip
  zip2.zip
--Dir BB
  zip3.zip
  zip4.zip
--Dir CC
  zip5.zip
  zip6.zip

2 个答案:

答案 0 :(得分:1)

使用-d的{​​{1}}标志和unzip的globstar闪烁:

bash

答案 1 :(得分:0)

检查此

find . -name '*.zip' -exec sh -c 'unzip -d <dir_path> {}' ';'