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