¿Búsqueda avanzada en herramientas de archivos para OS X?

0

Estoy buscando una herramienta que me permita realizar búsquedas rápidas dentro de los archivos, algo considerablemente más complejo de lo que proporciona el buscador.

Características que busca:

  • filtrado de extensión de archivo (incluir / excluir)
  • selección de directorio, eventualmente definiendo grupos de búsqueda
  • compatibilidad con Unicode
  • reemplazar funcionalidad (opcional)
  • guardar / cargar presets (opcional)

Además, tiene que ser rápido y poder buscar en > 100.000 archivos sin dejar la computadora hacia abajo.

    
pregunta sorin 26.07.2011 - 17:24

3 respuestas

2

Una vez que vaya más allá de la simple búsqueda de archivos e ingrese al ámbito de hacer cosas como buscar / reemplazar y filtrar las extensiones de archivos, no puede ser más rápido o más extensible que las herramientas de Unix como sed , awk , y grep (o ack ) , especialmente cuando se trabaja en cientos de miles de archivos, según lo especifique.

Bash es compatible con la agrupación de archivos, por lo que puede realizar fácilmente el filtrado de extensiones. Pipe los archivos filtrados en sed para buscar y reemplazar. No estoy seguro de qué tipo de ajustes preestablecidos está buscando, pero si se encuentra haciendo el mismo tipo de cosas a menudo puede armar un script con "ajustes preestablecidos" comunes.

He probado TextMate y TextWrangler, y ambos se ralentizan considerablemente cuando se ejecutan en muchos archivos. Recomiendo encarecidamente que se familiarice con las herramientas anteriores, si aún no lo ha hecho.

    
respondido por el michaelmichael 26.07.2011 - 18:18
1

mdfind es el camino a seguir para cualquier cosa que busque dentro de un archivo. Puede filtrar los resultados más tarde con perl o grep o cualquier otra cosa que desee.

Si usar Spotlight no es algo que puedas hacer y realmente quieras una herramienta que lea miles de archivos bbfind , que es parte de BBEdit, es el camino a seguir.

    
respondido por el bmike 26.07.2011 - 18:58
0

Mac OS X Spotlight le ofrece la mayoría de estas funciones:

  1. En el Finder, navegue a un directorio específico
  2. Comience a escribir el término de búsqueda en el cuadro de texto de búsqueda en la parte superior derecha del Buscador
  3. Ahora verá una barra "Buscar:" justo debajo de su término de búsqueda, presione el botón (+) en el extremo derecho para agregar sus criterios de búsqueda. Si el criterio no está en la lista, seleccione 'otro' y lo encontrará allí (la extensión de archivo está en esta categoría).

Por supuesto, Spotlight no satisface algunos de sus requisitos, como excluir la extensión de archivo, pero es un buen comienzo. Si desea más poder, busque "Spotlight mejorado" en Google y encontrará aplicaciones que podrían ajustarse a sus necesidades. Finalmente, si tiene experiencia en la línea de comandos, consulte el comando 'buscar'.

    
respondido por el Hai Vu 26.07.2011 - 18:55

Lea otras preguntas en las etiquetas