2009/12/4 Boris Quiroz <[email protected]>:
> La situacion es la siguiente:
>
> Tengo un archivo que esta en /home/user01/folder/file y que necesito
> copiarlo en el mismo directorio pero de diferentes usarios, es decir,
> /home/user02/folder/file, /home/user03/folder/file,
> /home/userNN/folder/file y asi millones de usuarios.
>
> Y como no me llevo muy bien con las expresiones regulares, pregunto: a
> alguien se le ocurre alguna forma de hacerlo con un scriptcito?
cd /home ; for i in $(ls); do cp -a /ruta/completa $i/; chown -R $i:$i
$i/loquesea; done
Claro que se puede hacer algo más logrado, con un array en bash, etc etc etc.
Fijate que yo lo dejo para todos los directorios de /home/ pero, $(ls)
podría ser $(cat lista.txt) y por cada línea de lista.txt un
directorio de destino.
--
.::MAbeeTT::.
mabeett [at] gmail [ dot] com
some time ago:
mtspcchaiaeia [at] gmail [dot] com