Isso extrairá todos os arquivos zip no diretório atual, excluindo todos os arquivos zip contidos neles.
find . -type f -name '*.zip' -exec unzip -- '{}' -x '*.zip' \;
Embora isso extraia o conteúdo para o diretório atual, nem todos os arquivos terminarão estritamente nesse diretório, pois o conteúdo pode incluir subdiretórios.
Se você realmente queria todos os arquivos estritamente no diretório atual, você pode executar
find . -type f -mindepth 2 -exec mv -- '{}' . \;
Nota: isso irá destruir arquivos se houver dois com o mesmo nome em diretórios diferentes.
Se você quiser recursivamente extrair todos os arquivos zip e os zips contidos, o seguinte extrai todos os arquivos zip no diretório atual e todos os zips contidos neles no diretório atual.
while [ "'find . -type f -name '*.zip' | wc -l'" -gt 0 ]; do find -type f -name "*.zip" -exec unzip -- '{}' \; -exec rm -- '{}' \;; done