Sometimes, I have to extract all zip files in a directory and it’s subfolders recursively to a specific directory. For this task, I prefer to use command line tools, so I can keep the process running in a screen session over night.
To achieve that, I use find (and unzip) the following way:
“find . -name “*.zip” -exec unzip {} \;”
This will search for all zip files recursively from the current folder you issue the command from (therefore, it will also search in the subfolders) and extract those zip files to the current position. Keep in mind, that the search process is case sensitive, so only zip files which have a “.zip” extension will be dealt with.
Also, don’t forget that this command sequence can be easily changed to work with other filetypes, compression formats and so on.