mejor:
#!/bin/bash
MAINDIR="/uploads"
find "$MAINDIR" -type d |
 while read dir;
 do find "$dir" -type f |
  while read file; 
  do ln -s "$file" $MAINDIR/`basename "$file"`
  done
 done

Y listo ese es para todos los a�os y meses
  
Saludos

El Martes, 8 de Marzo de 2005 14:08, Gabriel E. Pati�o escribi�:
>
> ----------------------
> #!/bin/bash
>
> cd /uploads/2004
>
> for mes in *
> do
>    if [ -d $mes ]
>       then
>          cd $mes
>
>          for archivo in *
>          do
>             ln -s /uploads/2004/$mes/$archivo /uploads/$archivo
>          done
>    fi
> done
> ----------------------
>

-- 
Gustavo Guillermo P�rez
Compunauta uLinux
www.ulinux.tk
--
Para desuscribirte ten�s que visitar la p�gina
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/

/* Publica y encontra trabajo relacionado con softlibre en 
http://www.linux.org.ar/modules/jobs/ */

Si ten�s alg�n inconveniente o consulta escrib� a mailto:[EMAIL PROTECTED]

Responder a