[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ¿O.T? Bash Scripting



: ::::::::::::::::::::::::::::: UC ::::::::::::::::::::::::::::::: :

> On Wed, Jan 19, 2005 at 04:24:19PM +0100, Txente wrote:
> No se si es Off topic, si es asi ignorad el mensaje y mis disculpas por 
> adelantado.


> Prentedo comprimir con Gzip todos los archivos que cuelgan de un 
> determinado direrctorio (/var/proyectos) y para ello he ido averiguando 
> un script...
> ===========================================================
> for each in $(find /var/proyectos/* | grep -v .gz);
> do
>   if [ -f $each ]
>   then
>      echo $each
>      gzip -9f $each
>   fi
> done;
> ===========================================================
> 
> 
> Tienen que estar los ficheros uno a uno, no puedo hacer un tar de los 
> directorios, ni inventos. El problema viene con los ficheros con nombre 
> largo y que tienen espacio dentro del mismo ("Mi Documento.doc", por 
> ejemplo).

Tienes que ocupar expresiones regulares. Puedes escapar los
carateres *raros* con \ o simplemente no interpretarlos con " ".

-- 
Luis Eduardo Arevalo Reyes                User #354770 counter.li.org
Fono 0-91359671	     	            http://www.inf.utfsm.cl/~larevalo           
Departamento de Informatica, Universidad Tecnica Federico Santa Maria



Reply to: