Hoy se me ha presentado una prueba de compilación del emulador MAME.
Este ademas del propio emulador tiene una serie de herramientas que se pueden compilar (si quieres) a la vez del emulador.
Entonces, se crea más de un ejecutable en el mismo directorio.
Y ahora el problema es, ¿ cómo encontrar y copiar del directorio actual todos los archivos que son ejecutables a un directorio concreto ?.
find . -maxdepth 1 -type f -perm 775 -exec cp {} ~/Temporal/pruebacopia/ \;
-maxdepth 1, para solo los archivos del directorio actual
-perm , archivo con permisos xxx
-type f , para los tipos archivos
-exec para ejecutar la orden.
Las llaves se reemplazan por la ruta del archivo encontrado. Que no es el nombre. Ejemplo: ./mame64
Que es uno de los que mostraría si hiciéramos en el directorio actual donde están los ejecutables:
find . -maxdepth 1 -type f -perm 775
Y la linea del final debe acabar con \;
Como es el del directorio actual solamente, ¿ conocéis otra posibilidad a la primera orden ?.
Saludos