Ricerca avanzata negli strumenti file per OS X?

0

Sto cercando uno strumento che mi permetta di fare ricerche veloci all'interno dei file, qualcosa di molto più complesso di quello che offre il finder.

Funzioni che cercano:

  • filtro delle estensioni di file (include / exclude)
  • selezione directory, definendo eventualmente gruppi di ricerca
  • supporto Unicode
  • sostituisci la funzionalità (facoltativo)
  • salva / carica i preset (facoltativo)

Inoltre, deve essere veloce ed essere in grado di cercare in > 100.000 file senza spegnere il computer.

    
posta sorin 26.07.2011 - 17:24
fonte

3 risposte

2

Una volta che si ottiene oltre la semplice ricerca nei file e entra nel regno di fare le cose come ricerca / sostituzione e filtraggio estensione del file, non è possibile ottenere più veloce o più estensibile di strumenti Unix come sed , awk , e grep (o ack ) , in particolare quando si lavora su centinaia di migliaia di file, come specificato.

Bash supporta il globbing dei file, così puoi facilmente fare il filtraggio delle estensioni. Conduci i file filtrati in sed per cercare e sostituire. Non sono sicuro di quale tipo di preset stai cercando, ma se ti trovi a dover fare lo stesso tipo di cose spesso puoi mettere insieme uno script con "preset" comuni.

Ho provato TextMate e TextWrangler, ed entrambi rallentano considerevolmente durante l'esecuzione su molti file. Consiglio vivamente di familiarizzare con gli strumenti di cui sopra, se non l'hai già fatto.

    
risposta data 26.07.2011 - 18:18
fonte
1

mdfind è la strada da percorrere per qualsiasi ricerca all'interno di un file. Puoi filtrare gli hit in seguito con perl o grep o qualsiasi altra cosa desideri.

Se usare spotlight non è qualcosa che puoi fare e vuoi veramente uno strumento che legge migliaia di file bbfind che fa parte di BBEdit è la strada da percorrere.

    
risposta data 26.07.2011 - 18:58
fonte
0

Mac OS X Spotlight offre la maggior parte di queste funzioni:

  1. Nel Finder, vai a una directory specifica
  2. Inizia a digitare il termine di ricerca nella casella di testo di ricerca in alto a destra del Finder
  3. Ora vedrai una barra di "Ricerca:" proprio sotto il termine di ricerca, premi il pulsante (+) all'estrema destra per aggiungere i tuoi criteri di ricerca. Se i criteri non sono nella lista, seleziona 'altro' e lo troverai lì (l'estensione del file è in questa categoria).

Garantito, Spotlight non soddisfa alcune delle tue esigenze come escludere l'estensione del file, ma è un buon inizio. Se desideri più energia, google per "Spotlight avanzato" e troverai applicazioni che potrebbero soddisfare le tue esigenze. Infine, se sei esperto di riga di comando, controlla il comando "trova".

    
risposta data 26.07.2011 - 18:55
fonte

Leggi altre domande sui tag