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

Re: Script para ejecutar un comando en cada directorio




> El 4 sept 2018, a las 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?


Hola,

Una forma de hacerlo es mediante un script, algo así:

#!/bin/bash
cd fotos
for i in $(ls -R); do
   mogrify --parametros --que --necesites $i
done

Igual falta algún ; o algo...

Un saludo

JulHer



Reply to: