'find' command not working as specified

After going through the week from Hades struggling with update-initramfs, I noticed there were a number of core files dumped on my system. This led me to see if I couldn't craft a command using the 'find' utility (v4.7.0 in /usr/bin).

I came up with the following, which should work, but doesn't:

sudo find / -type f -name "core" -atime +1 -exec file '{}';\ | grep "ELF 64-bit LSB core file X86-64"

However, every time I try to run it I get an error message:

find: missing argument to `-exec'

I have tried backticking the 'file' command, and modifying the braces ending, but to no avail. What am I missing?

the command delimiter is \; (backslash semicolon) not ;\


hola pavlos te queria preguntar si me podrias ayudar a un problemita que tengo al instalar {wine} creo que tu entenderias esto;

sophia@sys:~$ sudo apt install --install-recommends winehq-stable
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
No se pudieron instalar algunos paquetes. Esto puede significar que
usted pidió una situación imposible o, si está usando la distribución
inestable, que algunos paquetes necesarios aún no se han creado o se
han sacado de «Incoming».
La siguiente información puede ayudar a resolver la situación:

Los siguientes paquetes tienen dependencias incumplidas:
winehq-stable : Depende: wine-stable (= 7.0.1~jammy-1)
E: No se pudieron corregir los problemas, usted ha retenido paquetes rotos.

Of course {slapping myself}! I've used this construct for years, and all of a sudden just blanked on it.