SH para recorrer carpeta y copiar archivos

publicado por: Anonymous

Sé que es una chorradilla pero para alguien de windows se complica la vida
Necesito crear un script para linux que recorra una carpeta en la que se irán metiendo archivos de vez en cuando (sin horas específicas porque lo meterán otros usuarios), los cuales no sé cómo se llamarán pero si se que serán .wav y necesito copiarlos a otro directorio
Me podéis echar una mano? Muchas gracias
Un saludo

solución

Te doy la idea que se me ocurre:

  • Usa cron para programar la tarea periodicamente
  • usa find -r <DIRECTORIO> -iregex '.*.wav' para sacar la lista de archivos existente
  • Si necesitas copiar, deberás crear un archivo para saber cuáles ya han sido copiados y comparar para copiar solo los nuevos. O puedes sobreescribirlos si no importa.
  • Teniendo la lista de archivos, puedes iterar usando un for y concatenando el archivo al comando gpg. Ejemplo:


for ARCHIVO in $lista
do
gpg -e -r userID $ARCHIVO
...
OTROS COMANDOS
...
done

Espero te ayude.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *