Hola. A ver si esto te vale:
find . -name "/var/proyectos/*" | grep -v .gz |
while read each; do
echo $each
if [ -f $each ]; then
gzip -9f "$each"
fi
done
No lo he probado, pero seguro que tira, jejejeje.
Espero que te sirva.
Un saludo.
On Wed, 2005-01-19 at 16:24 +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). No se exactamente que pasa, pero lo que es obvio es que no me
> los comprime :-(
>
> Cualquier idea/sugerencia sera bien recibida. Ah! no, no puedo renombrar
> los nombres... :-)
>
>
--
Guillermo Rial Pinedo.
Getronics Iberia
C/ Miguel Yuste, 45
28037 Madrid
Spain
Tel: +34 91 325 3300
Fax: +34 91 754 5077
[EMAIL PROTECTED]
www.getronics.es
The infromation transmitted is intended only for use by the addressee
and may contain confidential and/or privileged material. Any review,
re-transmission, dissemination or other use of it, or the taking of any
action in reliance upon this information by persons and/or entities
other than the intended recipient is prohibited. If you received this in
error, please inform the sender and/or addressee immediately and delete
the material.
Thank you.
----------
Clave P�blica GPG - GPG Public key:
http://www.rediris.es/cert/servicios/keyserver/
signature.asc
Description: This is a digitally signed message part

