Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
recherche_ligne_commande [Le 23/03/2013, 03:26] 41.248.129.141 [find] |
recherche_ligne_commande [Le 12/02/2014, 21:45] 82.241.224.240 |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
Son point fort : la recherche systématique.\\ | Son point fort : la recherche systématique.\\ | ||
**find** est un besogneux qui arpente vos dossiers infatigablement. Il a accès à la totalité de l'arborescence mais il vous est vivement conseillé de la circonscrire si l'on veut obtenir un résultat dans un délai correct. L'interface le permet de façon simple pour un débutant avec notamment l'inclusion des signets de **Nautilus** et une fonction "autre" destinée à sélectionner le répertoire que vous lui désignez. | **find** est un besogneux qui arpente vos dossiers infatigablement. Il a accès à la totalité de l'arborescence mais il vous est vivement conseillé de la circonscrire si l'on veut obtenir un résultat dans un délai correct. L'interface le permet de façon simple pour un débutant avec notamment l'inclusion des signets de **Nautilus** et une fonction "autre" destinée à sélectionner le répertoire que vous lui désignez. | ||
- | Voir [[:tutoriel:console_commandes_de_base#find]].2 | + | Voir [[:tutoriel:console_commandes_de_base#find]]. |
===== grep ===== | ===== grep ===== | ||
Ligne 23: | Ligne 23: | ||
Enfin, on peut considérer que l'adaptation graphique de **grep** aux besoins courants (14 choix possibles...) constitue un effort remarquable au profit de l'utilisateur moyen sinon du pur débutant. | Enfin, on peut considérer que l'adaptation graphique de **grep** aux besoins courants (14 choix possibles...) constitue un effort remarquable au profit de l'utilisateur moyen sinon du pur débutant. | ||
Voir [[:tutoriel:console_commandes_de_base#grep]] | Voir [[:tutoriel:console_commandes_de_base#grep]] | ||
+ | <note tip>Par contre cet outil ne permet pas de chercher dans les fichiers type **.odt** dont le contenu est compressé. pour ce faire on utilisera la ligne de commandes en combinant find grep et unzip, pour cela adaptez cette commande à votre cas : | ||
+ | find chemin/du/répertoire -name '*.odt' -exec sh -c 'unzip -c "{}" content.xml | grep -qi "motàchercher"' ";" -print | ||
+ | référence trouvée dans cet [[http://www.linuxpedia.fr/doku.php/commande/grep_egrep|article de linuxpedia]] | ||
+ | Pour ce qui est des fichiers **.pdf**, la recherche se fera aussi en ligne de commande de la même façon qu'avec grep mais en installant auparavant pdfgrep</note> | ||
Nota : lorsque la recherche plein texte porte sur la totalité du système de fichiers, il peut arriver que l'outil de recherche vous indique n'avoir pas eu la permission d'ouvrir certains fichiers. Bien que ceci n'ait rien d'anormal, essayez de préférence dans ce cas, de limiter le périmètre de recherche | Nota : lorsque la recherche plein texte porte sur la totalité du système de fichiers, il peut arriver que l'outil de recherche vous indique n'avoir pas eu la permission d'ouvrir certains fichiers. Bien que ceci n'ait rien d'anormal, essayez de préférence dans ce cas, de limiter le périmètre de recherche | ||