Problema Shell Unix

CaLaTa

Buenas

Tengo que hacer un trabajillo de nada que en teoria es facil pero me he estancado y estoy hasta los cojones

Se trata de que te coja los archivos .exe y .c de un directorio pasado como argumento y los copie a un directorio llamado Copias_fecha_actual donde fecha_actual es la fecha en que se hace

if [ $# -gt 1 ]
then echo "Solo puede haber un parametro"
exit
fi

if [ $# -eq 1 ]
then if test -d ./"$1"
then cd ./"$1" 2>/dev/null
else
echo "El directorio no existe"
echo "Seleccionamos por defecto el directorio actual"
fi
else cd
fi
directorio=pwd
echo "Estamos en el directorio "$directorio" "
fecha_actual=Copias_date +%d_%m_%y
mkdir $fecha_actual

find $directorio -name exe$ -exec cp {} $fecha_actual \;

exit

El problema esta en el comando find que no encuentra los archivos .exe y me trae loco xk llevo ya horas dandole vueltas. Alguien sabe cual es la solucion?
El problema se que esta en el exe$ pero en teoria eso deberia estar bien y tambien he probado con otros como .*.exe$ y mas ...

A ver si me podeis echar una manilla, o darme otra solucion

CaLaTa

Solucionado

Usuarios habituales

  • CaLaTa