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

Re: Script para ejecutar un comando en cada directorio





El día 4 de septiembre de 2018, 22:22, Josu Lazkano <josu.lazkano@gmail.com> escribió:
> Buenas,
>
> Me estoy volviendo loco con un pequeño problema que tengo.
>
> Tengo que convertir un montón de fotos que tengo ordenados en
> directorios. Lo que quiero es ejecutar un script en la raiz de un
> directorio, y que se ejecute un comando dentro de cada directorio.
>
> El arbol de directorios sera asi:
>
> /fotos/
> /fotos/2018-01 - Viaje a noseque/
> /fotos/2018-03 - Cena de amigos/
> /fotos/2018-08 - Verano con la familia/
>
> El comando es el siguiente:
>
> mogrify -delete 1 -format jpg -- *.tif
>
> Como puedo hacer un bash que ejecutado en el directorio /fotos/, pueda
> entrar cada directorio y ejecutar ese comando?
>
> Otra forma seria cambiar el comnado para fuese algo asi: (con la
> variable $directorio)
>
> mogrify -delete 1 -format jpg -- $directorio/*.tif
>
> ¿alguien me puede ayudar con esto?
>
> Gracias por todo.
>
> Un saludo.
>
> --
> Josu Lazkano
>

Hola.

Te doy una pista, con el comando  find con la opción -exec o con | xargs.

https://www.everythingcli.org/find-exec-vs-find-xargs/

S2.


Reply to: