【发布时间】:2020-04-15 11:06:36
【问题描述】:
我要解压多个文件,
使用this answer,我找到了以下命令。
find -name '*.zip' -exec sh -c 'unzip -d "${1%.*}" "$1"' _ {} \;
如何通过上述命令使用 GNU Parallel 解压缩多个文件?
编辑 1: 根据用户Mark Setchell
的问题文件在哪里?
所有的 zip 文件通常都在一个目录中。
但是,根据我的假设,即使根据 find 命令中给出的深度递归/非递归,该命令也会找到所有文件。
文件是如何命名的?
abcd_sdfa_fasfasd_dasd14.zip
你通常如何解压缩一个?
unzip abcd_sdfa_fasfasd_dasd14.zip -d abcd_sdfa_fasfasd_dasd14
【问题讨论】:
-
文件在哪里 - 在单个目录中或分布在目录层次结构中?文件是如何命名的,您通常如何解压缩单个文件?
标签: bash unzip gnu-parallel gnu-findutils