Puede ocurrir que tengas una carpeta con infinidad de ficheros comprimidos en 7zip y tengas una aplicación que necesite que todos los ficheros estén en Zip, como por ejemplo multitud de emuladores de juegos, es una tarea muy tediosa tener que ir fichero a fichero descomprimiendo y comprimiendo en otro formato.
En Windows, WinRar te convierte de forma masiva ficheros en diferentes formatos. En Linux se puede hacer con este pequeño script:
Primero es necesario instalar estas dos aplicaciones.
sudo apt-get install atool sudo apt-get install p7zip-full
Luego habría que crearse este pequeño script en bash con formato .sh y darle permisos de ejecución. Mucho cuidado porque primero realiza una descompresión y compresión en Zip y luego borra todos los ficheros 7Zip originales. Si no quieres borrar los ficheros en 7 Zip sólo habría que quitar la última línea del script.
#/bin/sh find . -iname '*.7z' -exec arepack -e --format=zip '{}' \; find . -iname '*.7z' -exec rm '{}' \;
El Script recorre de forma recursiva desde el directorio donde estas hacia abajo descomprimiendo y comprimiendo en Zip todos los ficheros que tengan extension .7Zip