Comment est-ce que je récursive des grep
dossiers dans des dossiers donnés excepté quelques types de fichier?
Par exemple, je recherche une chaîne dans le dossier de mon espace de travail, mais celle-ci finit par rechercher dans des fichiers SQL et génère des chaînes sérialisées.
Donc, dans ce cas, je voudrais grep
le dossier de l'espace de travail sauf les fichiers SQL.
Je recherche de préférence un one-liner si possible.
Réponses:
Si vous avez GNU,
grep
vous pouvez utiliser l’--exclude=GLOB
option, commela source
Cela le fera pour vous et exclura les fichiers .sql et .txt:
Cependant, il semble que ack serait un outil bien meilleur pour ce que vous essayez de faire:
la source
ack - a --nobinary
inclut les fichiers binaires