Je recherche un logiciel qui recherchera du texte dans des fichiers à partir d'un dossier similaire à XYplorer .
Y a-t-il quelque chose de similaire?
Je recherche un logiciel qui recherchera du texte dans des fichiers à partir d'un dossier similaire à XYplorer .
Y a-t-il quelque chose de similaire?
Réponses:
Il y en a un très joli qui est livré avec Ubuntu hors de la boîte.
Ouvrez le Dash ( Superclé ou le bouton Ubuntu) et commencez à taper jusqu'à ce que vous trouviezSearch for Files
Ce qui précède est pour Unity, l'environnement de bureau par défaut dans Ubuntu. Dans les environnements pilotés par menu, accédez à Applications
-> Accessories
->Search for Files
Développez la Select more options
section et entrez le texte à rechercher dans le Contains the text:
champ de saisie.
Fonctionnalités:
Compte tenu de votre scénario (pas de commandes de terminal, interface simple à utiliser), je pense qu'il n'y a pas de meilleure option.
PS: sur le Contains the text:
champ de saisie le '.' le caractère est un caractère générique. Pour y échapper, vous devez utiliser «[]». Par exemple: tapez Contains the text: [.]myFunction
pour rechercher .myFunction
gnome-search-tool
utilisation
grep -nr <your text> .
mettez le texte que vous voulez trouver dans <votre texte>
experimentx@workmateX:/var/www/testingzedn$ grep -nr application.ini
prend pour toujours ... je me
vous pouvez utiliser
find . -name '*.*' -exec grep -Hn 'text to find' '{}' \;
-name '*. *' ou '* .txt' (utilisez le masque de fichier ici)
'text to find' (placez le texte que vous voulez trouver ici)
find . -type f -exec grep -Hn 'text to find' '{}' \;
si vous souhaitez rechercher tous les fichiers
-name '*.*'
car les fichiers n'ont pas toujours d'extension. Utilisez à la -type f
place (pour rechercher dans tous les fichiers). Remplacez {}
par "{}"
, sinon les noms de fichiers avec des espaces ne seront pas recherchés correctement.
man find
: "Ces deux constructions peuvent devoir être échappées (avec un" \ ") ou citées pour les protéger de l'expansion par le shell."
Outil GUI (graphique):
gnome-search-tool
vous pouvez le trouver dans le menu principal d'Ubuntu
Menu -> Accessories -> Search for Files
ou l'exécuter en utilisant la touche de raccourci ALT + F2
Je suis fan de searchmonkey (GPL, gratuit, multiplateforme, assez léger sur les ressources et très rapide).
Recoll effectue l'indexation et vous pouvez effectuer des recherches en texte intégral sur les documents et les e-mails.
J'ai comparé trois des suggestions ici avec 64 bits 16.04 Kubuntu:
Ma recommandation est Recoll et j'ai ajouté quelques instructions d'installation pour cela. Pour moi, l'installation par défaut prend en charge PDF (testez cela!), DOCX, TAR, ZIP, etc.
sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
sudo apt-get install recoll antiword
recoll
La première ligne n'est probablement pas requise: elle ajoute un référentiel d'installation partenaire.
Si vous souhaitez ajouter la prise en charge des fichiers Outlook PST, vous devez également exécuter ce qui suit.
sudo apt-get install readpst
mkdir ~/PST
find -L ~ -name "*.pst" -print | awk "{ printf \"%s%s %s%s%s %s\\n\", \"mkdir ~/PST/\", \$1, \"; readpst -o ~/PST/\", \$1, \" -D -j 4 -r -tea -u -w\", \$1 }" > /tmp/myPstFiles
cat /tmp/myPstFiles
chmod 755 /tmp/myPstFiles
/tmp/myPstFiles
Je veux vraiment introduire un outil basé sur la bibliothèque ncurses pour fournir l'interface utilisateur textuelle. L'outil appelé NCGREP (grep basé sur ncurses) est principalement utilisé pour rechercher du texte dans le dossier spécifique. J'espère que c'est ce que vous voulez. Cette source de l'outil a été hébergée sur github.com, voir plus sur https://github.com/ncgrep/ncgrep