Página 1 de 1

Buscar Roms en todos los Emuladores desde el Terminal

Publicado: 02 May 2018, 22:17
por DeProfundis
Hola a todos!!
Me gustaría saber si existe alguna forma de buscar todas las roms por ejemplo de "Castlevania" que hubiera en todos los emuladores, haciendo uso de comandos desde el terminal (o si no se puede desde el menú de Retropie o de otra forma).
Gracias

Re: Buscar Roms en todos los Emuladores desde el Terminal

Publicado: 02 May 2018, 22:31
por cornholio
Por poder se puede, pero los nombres de las ROMs no siempre son intuitivos.
#find / -name \*Castlevania\* -print

Re: Buscar Roms en todos los Emuladores desde el Terminal

Publicado: 02 May 2018, 23:08
por DeProfundis
Debo escribir mal el comando porque no sale nada y tengo varios "Castlevania" en los emuladores.
¿Por cierto ese comando tiene en cuenta que el nombre de la rom puede tener texto antes y después de la palabra "Castlevania" con o sin espacios... es decir tiene en cuenta todas estas posibilidades?:

Castlevania
Super Castlevania
Castlevania Symphony Of the Night
SuperCastlevania
Castlevania:III
Super Castlevania III
Super Castlevania:III

P.D son títulos inventados algunos para mostrar todas las posibilidades de que el título de una rom contenga "Castlevania". Lo digo para escribir el comando completo...

Re: Buscar Roms en todos los Emuladores desde el Terminal

Publicado: 03 May 2018, 09:40
por egrueda
¿Tienes instalado el comando locate?
locate Castlevania

Re: Buscar Roms en todos los Emuladores desde el Terminal

Publicado: 03 May 2018, 15:17
por DeProfundis
Disculpa mi ignorancia pero no sé a qué te refieres...
En principio uso una imagen descargada del foro y la verdad no sé si tengo instalado ese comando "Locate".
¿Cómo podría comprobar si lo tengo instalado?

Tampoco sé si el comando que me pasó el compañero Cornholio está completo (me refiero a si hace todas las búsquedas posibles de la palabra "Castlevania" y qué hace exactamente la orden "* -print".
Un saludo y gracias

Re: Buscar Roms en todos los Emuladores desde el Terminal

Publicado: 03 May 2018, 15:39
por cornholio
DeProfundis escribió: 02 May 2018, 23:08 Debo escribir mal el comando porque no sale nada y tengo varios "Castlevania" en los emuladores.
¿Por cierto ese comando tiene en cuenta que el nombre de la rom puede tener texto antes y después de la palabra "Castlevania" con o sin espacios... es decir tiene en cuenta todas estas posibilidades?:

Castlevania
Super Castlevania
Castlevania Symphony Of the Night
SuperCastlevania
Castlevania:III
Super Castlevania III
Super Castlevania:III

P.D son títulos inventados algunos para mostrar todas las posibilidades de que el título de una rom contenga "Castlevania". Lo digo para escribir el comando completo...
Las roms no vienen nombradas asi.
Por ejemplo, Street Fighter 2 viene como sfce2.zip. Bubble Booble es bboble.zip y así todas.
Por eso te decia que los nombres de las rom no son intuitivos.

Re: Buscar Roms en todos los Emuladores desde el Terminal

Publicado: 04 May 2018, 10:22
por DeProfundis
Depende de qué rom busques... Por ejemplo las roms de "Castlevania" las que yo tengo al menos, sí llevan ese nombre o en todo caso integran ese nombre en el título.

De todas formas me podría indicar algún compañero si lo sabe...
¿Cuál sería el comando completo correcto para buscar "Castlevania" desde el terminal y qué significa *print?

¿Cómo sé que tengo instalado el comando LOCATE que comenta Egrueda y de no tenerlo, cómo lo instalaría?

Un saludo y gracias por la ayuda de antemano.

Re: Buscar Roms en todos los Emuladores desde el Terminal

Publicado: 04 May 2018, 10:47
por cornholio
Si pones locate y te dice que Command not found es que no está instalado.
En ese caso: apt install locate
Después haces updatedb
Y finalmente locate loquesea
En el comando que te puse, print saca por pantalla los resultados de la busqueda.

Re: Buscar Roms en todos los Emuladores desde el Terminal

Publicado: 04 May 2018, 20:07
por DeProfundis
Gracias Cornholio por contestar!!

He puesto "apt install locate" en el terminal... y me dice:

E: could no open lock file /var/lib/dpkg/lock -open (13:permission denied)
E: unable to lock the administration directory (/var/lib/dpkg), are you root?

Ya me dices cuál es el problema...
No me deja acceder creo! ¿Este comando "LOCATE" hace lo mismo que la línea que me indicaste?:
#find / -name \*Castlevania\* -print

Re: Buscar Roms en todos los Emuladores desde el Terminal

Publicado: 04 May 2018, 20:48
por cornholio
Ejecuta los mismos comandos que te he dicho pero con sudo delante:
sudo apt install locate
sudo updatedb
locate loquesea

Re: Buscar Roms en todos los Emuladores desde el Terminal

Publicado: 05 May 2018, 01:43
por DeProfundis
Ok Cornholio!!!
Lo intentaré así pero de todas formas ¿Me puedes indicar por qué la línea de comando que me dijiste en un principio no funciona?
A lo mejor es porque pongo un guión largo en vez de corto... Cómo se sacan en el teclado los guiones cortos que hay junto a name y print?

Lo digo porque si ejecutando
#find / -name \*Castlevania\* -print funciona, ya no tengo que instalar nada más. Preferiría hacerlo así pero no encuentra nada, creo que es por los guiones... ya me dices cómo escribirlos o si hay algo incompleto en tu comando.