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 08/01/2014, 22:17] 90.28.155.86 [grep] |
recherche_ligne_commande [Le 20/05/2016, 15:37] 90.31.31.10 [grep] |
||
---|---|---|---|
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 25: | Ligne 25: | ||
<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 : | <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 | 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]] | + | (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 | + | |
+ | 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 **[[apt>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. | ||
===== locate et mlocate ===== | ===== locate et mlocate ===== | ||
Les fonctions de **locate** peuvent être fournies par les paquets **locate** et **mlocate**. Ils se différencient par les points suivants: | Les fonctions de **locate** peuvent être fournies par les paquets **locate** et **mlocate**. Ils se différencient par les points suivants: |