Se você realmente quiser descompactá-los em paralelo, você pode fazer
for i in *zip; do unzip "$i" & done
Isso, no entanto, iniciará N processos para arquivos Nzip e poderá ser muito pesado em seu sistema. Para uma abordagem mais controlada, lançando apenas 10 processos paralelos por vez, tente isto:
find . -name '*.zip' -print0 | xargs -0 -I {} -P 10 unzip {}
Para controlar o número de processos paralelos iniciados, altere -P
para o que você quiser. Se você não quiser recorrer a subdiretórios, faça isso:
find . -maxdepth 1 -name '*.zip' -print0 | xargs -0 -I {} -P 10 unzip {}
Alternativamente, você pode instalar o paralelo GNU sugerido por @OleTange nos comentários e executar
parallel unzip ::: *zip