|
Table des matières
Recherche de fichiersConsulter la documentation Ubuntu http://doc.ubuntu-fr.org/recherche_de_fichiers. Recherche en mode graphiqueGnome Search ToolUn 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.
TrackerTracker 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
On peut ainsi définir les répertoires que Tracker doit (ou ne doit pas) indexer. Google DesktopL’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.
Recherche en ligne de commandeContrairement 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
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…).
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. grepLa 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é). Souvent utilisé en filtre avec d’autres commandes.
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" which, whereisPour 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. findSon 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)
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"
Préciser l’arborescence à explorer: sudo find /home/ -name <monfichier> # Recherche le fichier "monfichier" dans tous les répertoires de /home/
sedsed assure la fonction Recherche-Remplace en ligne de commande. |