sábado, 12 de septiembre de 2026

Creación rápida de un script para ejecutar todos los archivos con extensión "sql" existentes en un directorio.

 

Hola gente,

Una rápida para terminar el día de hoy.

Tienes un montón de scripts en un directorio, enumerados en el orden que deben ser ejecutados y necesitas crear un script para ejecutarlos todos fácilmente.?

Veamos.
((clip26ai) ) [oracle@oracle-server-26ai ~]$ ls -lat *sql
-rw-r--r--. 1 oracle oinstall 224 Jul 26 01:04 6.sql
-rw-r--r--. 1 oracle oinstall 648 Jul 26 01:04 5.sql
-rw-r--r--. 1 oracle oinstall 196 Jul 26 01:01 4.sql
-rw-r--r--. 1 oracle oinstall 363 Jul 26 00:58 3.sql
-rw-r--r--. 1 oracle oinstall 14168 Jul 26 00:57 2.sql
-rw-r--r--. 1 oracle oinstall 662 Jul 26 00:55 1.sql
-rw-r--r--. 1 oracle oinstall 1452 May 1 05:22 demo.sql
-rw-r--r--. 1 oracle oinstall 2412 Feb 14 2026 permisos.sql

((clip26ai) ) [oracle@oracle-server-26ai ~]$ find . -maxdepth 1 -type f -name "*.sql" | sort | sed 's|^|@|' >ejecutar.sh

((clip26ai) ) [oracle@oracle-server-26ai ~]$ cat ejecutar.sh
@./1.sql
@./2.sql
@./3.sql
@./4.sql
@./5.sql
@./6.sql
@./demo.sql
@./permisos.sql

Problema resuelto.