0 votes

Outils avancés de recherche dans les fichiers pour OS X ?

Je suis à la recherche d'un outil qui me permettrait d'effectuer des recherches rapides à l'intérieur des fichiers, quelque chose de beaucoup plus complexe que ce que propose finder.

Caractéristiques recherchées :

  • filtrage des extensions de fichiers (inclure/exclure)
  • sélection de répertoire, définition éventuelle de groupes de recherche
  • support unicode
  • remplacer la fonctionnalité (facultatif)
  • sauvegarder/charger des présélections (optionnel)

Il doit également être rapide et pouvoir effectuer des recherches dans plus de 100 000 fichiers sans arrêter l'ordinateur.

2voto

michaelmichael Points 3321

Dès que vous dépassez la simple recherche dans les fichiers et que vous entrez dans le domaine de la recherche/remplacement et du filtrage des extensions de fichiers, vous ne pouvez pas être plus rapide ou plus extensible que des outils Unix tels que sed , awk y grep (o ack ), notamment lorsqu'on travaille sur des centaines de milliers de fichiers, comme vous le précisez.

Bash prend en charge les fichiers globaux, ce qui vous permet de filtrer facilement les extensions. Passez les fichiers filtrés dans sed pour les rechercher et les remplacer. Je ne sais pas exactement quel type de préréglages vous recherchez, mais si vous vous retrouvez à faire souvent le même type de choses, vous pouvez mettre en place un script avec des "préréglages" communs.

J'ai essayé TextMate et TextWrangler, et tous deux ralentissent considérablement lorsqu'ils traitent un grand nombre de fichiers. Je vous recommande vivement de vous familiariser avec les outils ci-dessus, si ce n'est pas déjà fait.

1voto

Oskar Points 1242

mdfind est la voie à suivre pour tout ce qui concerne l'intérieur d'un fichier. Vous pouvez filtrer les résultats plus tard avec perl ou grep ou l'alse que vous souhaitez.

Si vous ne pouvez pas utiliser Spotlight et que vous voulez vraiment un outil capable de lire des milliers de fichiers bbfind qui fait partie de BBEdit est la solution.

0voto

Hai Vu Points 511

Spotlight de Mac OS X vous offre la plupart de ces fonctionnalités :

  1. Dans le Finder, naviguez jusqu'à un répertoire spécifique
  2. Commencez à taper le terme recherché dans la zone de texte de recherche en haut à droite du Finder.
  3. Vous verrez maintenant une barre "Rechercher :" juste en dessous de votre terme de recherche, appuyez sur le bouton (+) à l'extrême droite pour ajouter vos critères de recherche. Si le critère n'est pas dans la liste, sélectionnez "autre" et vous le trouverez là (l'extension de fichier est dans cette catégorie).

Certes, Spotlight ne répond pas à certaines de vos exigences, comme l'exclusion de l'extension de fichier, mais c'est un bon début. Si vous voulez plus de puissance, recherchez "enhanced spotlight" sur Google et vous trouverez des applications qui pourraient répondre à vos besoins. Enfin, si vous connaissez bien la ligne de commande, consultez la commande "find".

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X