Isso fará o truque, execute isso no terminal
for f in *.zip; do unzip $f -d ${f%.*}; done
Ok redefiniu a resposta levando em consideração o comentário:
Em um arquivo chamado unzip.sh, coloque este código:
#!/bin/bash
LEN=${#}
COUNT=0
PROCESSES=20
ITERATE=$(( LEN/PROCESSES ))
for ((i=0;i<=ITERATE;i++))
do
LOWER=$(( i*PROCESSES+1 ))
HIGHER=$(( (i+1)*PROCESSES ))
./aux.sh ${@:$LOWER:$HIGHER} &!
done
Em um arquivo chamado aux.sh, coloque este código:
#!/bin/bash
for f in $@; do unzip $f -d ${f%.*}; done
Lembre-se de definir os dois arquivos com permissões de execução digitando no terminal: chmod +x unzip.sh aux.sh
Agora tudo o que você precisa fazer é executar o script digitando no terminal: ./unzip.sh *.zip