How do I recursively unzip nested ZIP files?

后端 未结 4 522
无人共我
无人共我 2021-01-06 00:45

Given there is a secret file deep inside a nested ZIP file, i.e. a zip file inside a zip file inside a zip file, etc...

The zip files are named 1.zip, <

4条回答
  •  爱一瞬间的悲伤
    2021-01-06 01:06

    Here's my 2 cents.

    #!/bin/bash
    
    function extract(){
      unzip $1 -d ${1/.zip/} && eval $2 && cd ${1/.zip/}
      for zip in `find . -maxdepth 1 -iname *.zip`; do
        extract $zip 'rm $1'
      done
    }
    
    extract '1.zip'
    

提交回复
热议问题