multiple-unzip
for i in $(ls *.zip) do unzip $i done
Simplifiquemos encadenando las órdenes (necesario si lo hacemos en el prompt.
for i in $(ls *.zip); do unzip $i; done
Si un nobre del archivo zip tiene espacios, se consideraran archivos distintos, así que mejor usamos:
for i in *.zip; do unzip "$i"; done
No es necesario usar la orden for para esto, el mismo resultado se obtiene con perl:
perl -ne '`unzip $_`' *.zip