logotipo de el mundo de deckerix
El mundo de deckerix
mascotas
El mundo de deckerix. [x]
logotipo de el mundo de deckerix

El mundo de Deckerix 0.4


by Oscar Carrascosa Blanco


Deprecated: Function split() is deprecated in /homepages/43/d272195232/htdocs/src/utiles/Fecha.php on line 65

Deprecated: Function split() is deprecated in /homepages/43/d272195232/htdocs/src/utiles/Fecha.php on line 66
Septiembre 19 2008 08:07:48

Generar Zips desde la consola by deckerix

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

Nombre * (obligatorio)

Email

Web

El mundo de Deckerix es una creación de Óscar Carrascosa Blanco.

deckerix@gmail.com