2 votos

El uso de mfind en el caso general : con o sin extensión para subcadena de un nombre de archivo, incluso con un número de

Trato de usar mdfind para encontrar los archivos de una parte (subcadena) de su nombre de archivo, que puede ser un número.

Por ejemplo, tengo un archivo llamado 'GCph_WL_FoM_154.46_AND_SIMPLE_SUM_GCsp_XC_AVEC_NO-ZCUT_FoM_571.35.py'.

Si hago :

mdfind '154.46' 

o

mdfind -name '154.46'

o

mdfind 'kMDItemFSName == "154.46"'

No hay resultados para estas órdenes diferentes.

Me gustaría encontrar todos los archivos cuyos nombres (con o sin extensión) contiene una subcadena como argumento y sin mayúsculas y minúsculas, y sobre todo, trabajando también con el número de la subcadena (número también podría estar ubicada al final del nombre de archivo).

Podría alguien decirme cómo puedo lograr esto ?

ACTUALIZACIÓN 1: vi un montón de diferentes comandos de terminal para aplicar para reindexar todos mi principal /Volumen. Idealmente, me gustaría tener una barra de progresión, ya que no puede obtener este bar con Spotlight, así que tal vez es posible que se muestre un equivalente en el terminal (tengo una de 2 TB de Volumen). Personalmente, me parece a durar tanto tiempo (varias horas) para la reconstrucción, es normal ?

Supongo que tengo que ser root a indexar todo el Volumen, no yo ?

Saludos

1voto

Nic Puntos 106

Usted está usando mdfind correctamente, pero al parecer hay un problema con el Foco de los índices.


He intentado reproducir el comportamiento observado, pero parece que funciona bien para mí. De hecho, tengo exactamente los mismos resultados que user3439894. Primero he creado un archivo de ejemplo que tenga el mismo nombre que el archivo.

touch GCph_WL_FoM_154.46_AND_SIMPLE_SUM_GCsp_XC_AVEC_NO-ZCUT_FoM_571.35.py

Luego he probado con dos diferentes comandos de búsqueda. Ambos de ellos produce exactamente un resultado: el archivo creado anteriormente.

mdfind '154.46'
mdfind -name '154.46'

También probé su tercer comando de búsqueda, pero no dio nada, porque el término de búsqueda fue incorrecta. Aquí está de nuevo, fijo, con la * asteriscos comodín de esta expansión.

mdfind 'kMDItemFSName == "*154.46*"'

Esta es la respuesta a la pregunta que usted me hizo originalmente. Si desea una respuesta diferente, por favor edita tu post para concentrarse en una pregunta.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X