Ala el script completo para ordenar series, no lo he probado todavia que tengo el incoming vacio, la cosa seria llamarlo desde ostro scirpt asi:
ordena asdf asdf* ?asdf, busca con iname por lo que le dan igual las mayusculas
#!/bin/sh
#Script para ordenar capitulos de series por temporada
#Se debe definir la variable series como la carpeta donde se encuentran las series,acabada en /
#Y los parametros se le pasan los siguientes: el primer parametro es el nombre de la serie
#y los siguientes las cadenas de busqueda (BSI* *BSI* por ejemplo) y el script debe ejecutarse
#en la carpeta donde se descargan las series (lease Incoming o similares)
#Agradecimientos a auxiliar por el script de este post (el de ordenar por temporada)
#http://www.elotrolado.net/hilo_scrip-en-cosola-que-cree-carpetas-segun-nombre-archivo_1167007
#y a amuchamu en este mismo post.
SERIES=/xxx/xxx/Series/
SERIES=$SERIES$1
mkdir "$SERIES"
while [ 2 -le $# ]; do
find . -iname "$2" -exec mv {} "$SERIES" \;
shift
done
pattern=".*([0-9])x([0-9]+).*"
cd "$SERIES"
for f in *; do
temp=`echo "$f" | sed -nr "s:$pattern:\1:p"`
[ "$temp" ] || continue
dir="Temporada $temp"
mkdir -p "$dir"
mv "$f" "$dir"
done
Directorio series
--|--Serie
----|--Temporada
------|--Capitulos