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
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 ​
  
  • recherche_ligne_commande.txt
  • Dernière modification: Le 11/09/2022, 10:32
  • par moths-art