如标题所示。我有很多想要提取的 ZIP 档案。
所有档案都有自己独特的名称。
所有档案包含仅文件(档案内有不是根本没有文件夹:没有父/主文件夹)。
我想通过 GNU 并行处理所有这些 ZIP 档案。
总结:
archivename(s).zip
有不是里面的文件夹- 将内容提取到文件夹
archivename(s).zip
中archivename(s)/
(需要创建此文件夹!) - 保持
archivename(s).zip
提取后 - 对所有 ZIP 重复此操作
archivename(s).zip
我想知道什么实用程序最适合 ZIP 提取:gunzip?解压? bsdtar? 7z?
附:我想利用 GNU 并行来加速整个操作(我正在使用 SATA SSD 设备)。
答案1
parallel 'mkdir {.} && cd {.} && unzip ../{}' ::: *.zip