On 01/24/2011 11:11 AM, Gangand Xavier wrote:
Bonjour,
concernant la recherche de fichiers en mode graphique,
j'avais testé plusieurs outils.
J'ai vite mis aux oubliettes les softs de catalogage disponibles
dans les dépôts, car ils sont longs à l'indexage et pas pratiques
dans l'affichage des résultats de recherche.
J'ai utilisé catfish par le passé, mais plus maintenant.
Actuellement, j'utilise gnome-search-tool dans un fichier bash, nommé gst,
placé dans mon path, avec cette simple ligne :
gnome-search-tool --path=/home/xav --start --sortby=date --named=$1
Le chemin départ est /home/xav (--path=/home/xav),
la recherche démarre immédiatement (--start),
les résultats sont triés par date (--sortby=date).
Ainsi, pour rechercher un fichier contenant blablabla :
- Alt-F2
- gst blablabla
- Entrée
A moins d'avoir un dossier home très volumineux,
cette solution retourne rapidement les résultats.
Pour aller plus vite sur des arborescences lourdes,
il faut voir du côté de locate (et grep), en console.
Cordialement,
Xavier
Re-bonjour,
Après quelque recherche, j'en suis arrivé à un script qui fait la chose
suivante:
$ search --> affiche l'aide
$ search nomFichier --> cherche fichier dans rép standard
$ search nomFichier nomRép --> cherche fichier dans rép donné
Les fichiers sont triés par répertoire.
Voici le code:
=========================================
#!/bin/bash
# variables
name=$1
folder=$2
standardFolder=/home/spir
# If no filename, write help:
if [ "$name" = "" ]; then {
echo "usage : search fileName folderName"
echo "standard folder : "$standardFolder
exit 0
} fi
# If no folder name, use standard:
if [ "$folder" = "" ]; then {
folder=$standardFolder
} fi
# feedback
echo "name : '"$name"'"
echo "folder : '"$folder"'"
# command
gnome-search-tool --start --sortby=folder --named=$name --path=$folder
# outcome
exit 0
=========================================
J'espère qu'il est vaguement compréhensible par un non-programmeur.
La syntaxe bash (que je découvre) est vraiment $%#~!.
Si quelqu'un souhaite réutiliser ce script, voici le mieux à faire à mon avis:
* Créer un répertoire dédié aux scripts dans Nautilus ou:
$ mkdir /home/me/scripts
(remplacez 'me' par votre nom d'utilisateur ;-)
* Ajouter ce rép au "PATH" où le système cherche les programmes:
$ export PATH=$PATH:/home/me/scripts
* Dans un éditeur, créer un nouveau fichier, copiez-collez le script,
et enregistrez-le *dans le nouveau répertoire /scripts*
sous un nom qui vous va bien (ici "search").
* Changez le nom du rép de recherche standard (3ème variable).
Réenregistrez. Sortez de l'éditeur.
* Testez dans un terminal ou dans la fenêtre qui s'ouvre par alt+F2.
$ search --> affiche l'aide
$ search nomFichier --> cherche fichier dans rép standard
$ search nomFichier nomRép --> cherche fichier dans rép donné
Denis
--
_________________
vita es estrany
spir.wikidot.com
--
Liste de diffusion ubuntu-fr [email protected]
Pour s'abonner ou se désabonner :
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr