User Tools

Site Tools


Sidebar

Sidebar

Accueil

Menu Linux

Menu Windows

I. Partie LINUX

  • Préliminaire

Introduction Linux

LiveCD Linux

  • Installation

LiveCD Ubuntu

Installation Ubuntu

Ubuntu sur Netbook

Installation sur support USB

Installation sans CD-ROM

Installations, mise à jour

Réinstallation/Migration version Ubuntu

Applications Ubuntu

Utilitaires Linux

Documentation-Aides

* Aller plus loin

Arborescence Ubuntu

Recherche Ubuntu

Edition Linux

Terminal & Super Utilisateur

Commandes Linux (1)

Commandes Linux (2)

Utilisateurs, groupes, droits

Imprimante Linux

Compression-Archivage

Déplacer le /home

Bureau-Gnome

  • Réseau

Connexion Linux

Réseau Linux

Paramétrage routeur

Analyse Réseau - Gestion parc

Partages,Transferts

Disque-Réseau

Contrôle à distance

Serveur Linux

OpenVPN

Sécurité Linux

Migration Linux Petite entreprise

  • Utiliser des applications Windows

Virtualisation

Wine: Applications Windows sous Linux

  • Téléphonie VOIP

Asterisk, TrixBox, Elastix

Routeur double Wan

  • Maintenance, dépannage

Sauvegarde Linux

Synchronisation Linux

Dépannage Ubuntu

Antivirus Linux

Grub

Grub2

Partitions Linux

Fichier fstab

Récupération de fichiers, partitions

  • BDD

BDD Linux

Access/MySQL

Talend Open Studio

II. Partie commune

Présentation

  • Internet

Navigation Internet

Thunderbird (1)

Thunderbird (2)

Thunderbird (3)

Courrier GMail

  • Création de site

Joomla

  • Bureautique

Open Office

  • Graphisme

Picasa

  • Photo

Photo: Théorie

Photo: Pratique

Diaporama, site photos

Retouche: Gimp

  • Vidéo

YouTube

  • BDD

Access/MySQL

III. Partie WINDOWS

  • Préliminaire

Logiciels Windows

Utilitaires Windows

  • Internet

Connexion Internet

Export OutlookExpress

Changement d'ordinateur

Agenda

Blog: Dotclear

Exploration/Dépannage Internet

  • Création de site

Joomla

Dreamweaver

  • Réseau

Partage Connexion

Partage Fichiers

Partage Imprimante

Transfert Fichiers

  • Dépannage

Prévention-dépannage Windows

  • Divers

Anti-virus

Gravure CD

Installation périphérique Windows

Partitions Windows

Organisation disque dur

Sauvegarde-Synchronisation Windows

Putty

Contrôle à distance

IV. Partie Android

Sidebar

Smartphone

recherche_ubuntu

Recherche de fichiers

Consulter la documentation Ubuntu http://doc.ubuntu-fr.org/recherche_de_fichiers.

Recherche en mode graphique

Gnome Search Tool

Un outil bluffant d'efficacité (pour les dossiers personnels) est Desktop Search qui repose sur l'indexation du répertoire /home. Pour lancer la recherche par Applications/Accessoires/Recherche.

On voit sur cet exemple les résultats trouvés dans des conversations de chat et des pages internet.

Les flèches horizontales permettent de naviguer dans les résultats.

Tracker

Tracker est un outil d'indexation et de recherche de contenus. Son action dépasse les simples fichiers personnels, Tracker étant également capable de faire des recherches sur les mails (Thunderbird, Evolution), de proposer de lancer des recherches en utilisant les moteurs de recherche intégrés au navigateur ou d'exécuter certaines des applications.

Tracker est installé par défaut depuis Ubuntu 7.10 et disponible dès Dapper.

On le lance soit par Applications/Accessoires/Outil de Recherche Tracker, soit par clic sur les applets Deskbar ou REcherche des fichiers .

Les résultats ici couvrent le courrier, les fichiers, les documents, les images…

On peut compléter la configuration de Tracker simplement

  • via son interface graphique, accessible depuis Système>Préférences>Recherche et indexation
  • via son fichier de configuration en éditant le fichier ~/.config/tracker/tracker.cfg.

On peut ainsi définir les répertoires que Tracker doit (ou ne doit pas) indexer.

Google Desktop

L'application Google Desktop Search permet d'effectuer des recherches sur son ordinateur aussi facilement que sur le Web avec Google et de retrouver les informations contenues dans ses documents, ses e-mails, son historique Web, etc.

Google Desktop existe également pour Linux. Se rendre sur http://desktop.google.com/fr/linux/ pour télécharger la bonne version et cliquer sur l'icône pour l'installer.

L'icône Google Desktop apparait alors dans la barre du tableau de bord. Après indexation, l'option Desktop apparaît dans le menu de recherche Google.

Dans le menu Préférences Google Desktop/Affichage, choisir dans le menu Recherche par défaut: Recherche Desktop et enregistrer les préférences.

  • Quand on clique deux fois sur l'icône ou que l'on fait Ctl+Ctl, une petite fenêtre apparait pour entrer l'objet de la recherche.
  • A la page Google, on choisit le bouton Desktop ou Web, selon que l'on veut chercher dans l'ordinateur ou sur le Web.

Recherche en ligne de commande

Contrairement aux outils graphiques, qui peuvent être spécifiquement destinés à certains environnements, les outils et méthodes proposés ici sont valides, quel que soit l'environnement de bureau (Gnome, KDE…). Ces outils sont également utilisables pour administrer un serveur sans environnement graphique.

locate

  • Principe.

locate utilise un index listant tous les répertoires et fichiers du champ concerné. Par défaut, cette indexation est lancée chaque jour. Grâce à cela, locate va pouvoir trouver instantanément tout ce qui existait avant le dernier démarrage. Tout comme find, locate peut indexer de nombreux systèmes de fichiers (ext3, reiserfs, Fat32 etc…).

  • Option -S identifie l'index et donne les statistiques actuelles
locate -S
Base de données /var/lib/mlocate/mlocate.db :
	84 316 répertoires
	934 655 fichiers
	69 052 726 octets dans les noms de fichier
	24 858 224 octets utilisés pour stocker la base de données
  • Limitation

Si on utilise la mise en veille, l'indexation n'a été lancée qu'au dernier démarrage de la machine. locate seule ne pourra donc pas retrouver un fichier récemment installé ou déplacé sans ré-indexation. Celle-ci ne prend que quelques instants. Pour la lancer, entrer en mode console:

# sudo updatedb

et attendre le retour du prompt.

grep

La commande grep (global regular expression print) recherche une chaine de caractère dans des fichiers (ou depuis la console si aucune fichier n'est indiqué). En réponse, grep affiche la ligne qui contient le résultat. Souvent utilisé en filtre avec d'autres commandes.

  • Options les plus fréquentes :
    • -c : Retourne le nombre de ligne au lieu des lignes elles-mêmes
    • -n : Retourne les lignes préfixées par leur numéro
    • -i : Insensible à la casse (Majuscule/minuscule)
    • -r ou -R : Recherche récursivement dans tous les sous-répertoires. On peut aussi utiliser la commande rgrep
    • $
    • ^
    • -A N (after) : Imprime N lignes suivant le résultat
    • -B N (before): Imprime N lignes avant le résultat
    • –color : fait apparaître en couleur le champ recherché
  • Recherche dans plusieurs fichiers: mettre * comme chemin pour la recherche
grep pain * 
  • Alias grep

Dans le fichier de configuration du Bash (/home/<login>/.bashrc), décommenter la ligne du grep (supprimer le dièze en début de ligne) pour avoir:

 alias grep='grep --color=auto' 

Ainsi le motif recherché apparaît en rouge. Le résultat est tout de suite plus visible:

  • Exemples d'utilisation :
grep -ni <montexte> <monfichier>**  #  Retourne toutes les lignes ainsi que leur numéro où <montexte> apparaît dans <monfichier>
lspci | grep VGA  # Liste les périphériques du PC, cherche dans la liste la carte graphique
dpkg -l | grep samba  #  Liste les paquets installés contenant "samba"

find

Son point fort: la recherche systématique. find est hyper-puissant, il cherche tous les dossiers dans toute l'arborescence. Aussi, il est vivement conseillé de préciser la recherche à effectuer (en particulier, le répertoire) pour avoir un résultat dans un délai correct. La syntaxe est alors:

find <arborescence> -name <motif>

Attention aux droits sur les répertoires, on a toujours intérêt à se placer en super-utilisateur pour ne pas être arrêté par des messages tels que:

find: /boot/lost+found: Permission non accordée

Rappel:

- Le raccourci du répertoire courant est le point (.)

- Celui du répertoire personnel est ~/ (c'est à dire /home/login)

  • Recherche simple.

Se placer dans l'arborescence à rechercher (sans précision, la recherche se fait dans le répertoire courant) et faire :

sudo find -name <monfichier>        #  Recherche un fichier commençant par "monfichier"
sudo find -name <*monfichier*.ogg>  #  Recherche un fichier contenant "monfichier" et ayant pour extension ".ogg"
  • Recherche avancée.

Préciser l'arborescence à explorer:

sudo find /home/ -name <monfichier>  #  Recherche le fichier "monfichier" dans tous les répertoires de /home/
  • Options
    • -name Recherche par nom de fichier
    • -type d Recherche par nom des répertoires (find . -type d -name nom*)
    • -user Recherche par propriétaire (find . -user root -name <fichier>)
    • -mtime Recherche par date de dernière modification (find . -mtime +2 # il y a plus de 2 jours)

fdfind

La commande n'est pas destinée à remplacer le traditionnel trouver par la commande find. fd essaie de satisfaire la majorité des utilisations courantes de trouver de manière plus simple, et c'est souvent huit ou neuf fois plus rapide que trouver avec find.

Avec le -X (exec), on peut passer chaque fichier trouvé à une autre commande pour être traité par celui-ci. Par exemple, </file>on peut taper ce qui suit pour appeler l'utilitaire de décompression pour décompresser le fichier ZIP (le «{}» est un espace réservé représleentant le fichier trouvé):

fdfind -e zip -x décompresser {}
~$ fd Risotto
Documents/Recettes/Risotto-Saucisse.pdf
Documents/Recettes/Risotto-Saumon.pdf

which, whereis

Pour chercher la localisation d'un fichier exécutable (cas de la fonction “Ouvrir avec”), utiliser which.

La commande très proche, whereis, sert aussi bien pour un exécutable que pour la documentaion ou du code source.

fd Risotto Documents/Recettes/Risotto-Saucisse.pdf Documents/Recettes/Risotto-Saumon.pdf</file>

sed

sed assure la fonction Recherche-Remplace en ligne de commande.

sed et cut permettent de modifier ou de supprimer une partie d’une chaîne de caractères, par exemple pour remplacer un caractère par un autre dans un fichier, ou encore supprimer des chaînes de caractères inutiles. Ce sont des outils très puissants.

recherche_ubuntu.txt · Last modified: 2020/08/09 15:32 by guy