Generar Zips desde la consola
A veces he tenido que generar un zip al vuelo adjuntando varios ficheros que el usuario
ha seleccionado, bien desde una aplicación, en mi caso con la que trabajo todos los días la EBS de Oracle o bien
desde una página web. Una forma sencilla de hacer esto es con este pequeño script bash:
#!/bin/bash ###### # Recibe como primer parametro el nombre del fichero a crear (zip) # y como segundo la ruta de donde estan los ficheros a comprimir. # Recibe tantos parametros como documentos se quieran añadir al zip. # Ejemplo de uso --> bash fichero.zip /home/deckerix/documentacion renault.txt mclaren.txt ferrari.txt ###### NOMBRE=$1 shift RUTA=$1 shift cd $RUTA until [ -z "$1" ] do zip /tmp/$NOMBRE.zip $1 shift done exit 0