Contenu | Rechercher | Menus

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
recherche_ligne_commande [Le 08/01/2014, 22:17]
90.28.155.86 [grep]
recherche_ligne_commande [Le 20/05/2016, 15:48] (Version actuelle)
90.31.31.10
Ligne 1: Ligne 1:
-{{tag>Dapper Edgy Feisty Gutsy Hardy}}+{{tag>Xenial Trusty ​}}
  
 ---- ----
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: ​


Le contenu de ce wiki est sous licence : CC BY-SA v3.0