如何解压缩 .zip 文件及其子目录

如何解压缩 .zip 文件及其子目录

我有一个 zip 文件,里面有多个压缩文件夹。如何一次性解压所有文件?

我尝试了 unzip -r,但没有用

问候,Vikas

答案1

破解解决方案:

until [ "$(find . -name '*.zip' | wc -l)" = 0 ]; do ZIP="$(find . -name '*.zip' | head -1)"; cd $(dirname "$ZIP") && unzip $(basename "$ZIP") && cd - && mv "$ZIP" "$ZIP.bak"; done

引用并不完美,所以如果您的目录或 zip 文件中有空格或其他特殊字符,它可能无法工作。

相关内容