Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/01/2014, 11:21
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Nombres de archivo separados por cierto Criterio

Para encontrar todos los archivos que cumplan con el formato de nombre, usa find. Para procesar cada uno, crea un script que reciba uno o más nombres como parámetros.

El script que procesa los nombres, debe poder identificar la primera parte, "cut" puede fácilmente cortar una cadena. En general, el código debería ser algo como
Código BASH:
Ver original
  1. find /micarpeta -name "*.DAT" -exec procesar.sh {} \;
procesar.sh:
Código BASH:
Ver original
  1. ARCHIVO=$1
  2. DIR=$(echo $ARCHIVO | cut -d" " -f 1)
  3. mv $ARCHIVO $DIR/
  4. fi

(te toca ocuparte de resolver los problemas que surgen por los espacios en los nombres de archivo, no es difícil ;) )