【发布时间】:2021-04-28 11:42:08
【问题描述】:
我有数百个相互嵌套的 .zip 和 .tar 档案,深度未知,我需要将它们全部解压到最后一个,我该如何实现呢? 我有 zip 文件的部分:
while 'true'
do
find . '(' -iname '*.zip' ')' -exec sh -c 'unzip -o -d "${0%.*}" "$0"' '{}' ';'
done
但是一旦它偶然发现了 .tar 文件,它预计什么都不做。我在mac上运行脚本。
该结构只是档案中的档案,扩展名没有任何特定的顺序,例如:
a.zip/b.zip/c.tar/d.tar/e.zip/f.tar...
等等
【问题讨论】:
标签: bash macos compression archive