[résolu] commande chercher un fichier et son repertoir

La commande find est bien gentille, mais elle n’affiche que le nom du fichier.
C’est bien, mais elle n’indique pas où elle les a trouvé. :unamused:
Question : comment afficher le chemin des fichiers trouvé avec find, par exemple, en ligne de commande ?

Utilise plutôt slocate, un package associé à updatedb
=> $ sudo apt-get install slocate
=> $ sudo apt-get install updatedb

ou si tu n’utilises pas sudo, log toi en root pour faire ces deux commandes

Une fois les paquets installés, fait un updatedb (pour créer la base dans laquelle cherchera slocate. Une fois fait, tu peux lancer slocate qui te donnera le fichier recherché et son chemin. A chaque fois que tu installes ou désinstalles des paquets, voire à chaque création de fichiers, update ta base avec updatedb.

Sinon pour connaître le chemin d’un exécutable
=> $ whereis ma_commande (cela peut être tar, cp, mv, firefox… )
Alors s’affiche le chemin de la commande.

Salutations

Je ne comprend pas trop pourquoi il ne te sort que le nom du fichier c’est bizarre chez moi il me met le chemin complet

ash@seal:~/web/fluxrss$ find /home/ash/ -name flip.sh /home/ash/flip/flip.sh

Sinon tu peux essayer slocate qui est pas mal aussi.

ash@seal:~$ sudo apt-cache policy slocate slocate: Installed: 3.1-1 Candidate: 3.1-1 Version table: *** 3.1-1 0 550 http://ftp.fr.debian.org etch/main Packages 33 http://ftp.fr.debian.org unstable/main Packages 100 /var/lib/dpkg/status 2.7-4 0 550 http://ftp.fr.debian.org stable/main Packages

Oui merci, je viens aussi de découvrir locate. C’est tout à fait ce que je cherchais, mais l’inconvenient est qu’elle utilise une base de donnée qui n’est pas forcément à jour (par contre c’est mucho rapido). Enfin, ça me dépanne pour l’instant. Merci.

ricardo3@debian-sid:~$ sudo apt-get install updatedb
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
E: Impossible de trouver le paquet updatedb
ricardo3@debian-sid:~$

:question: :question: :question:

[quote=“Damsss”]Oui merci, je viens aussi de découvrir locate. C’est tout à fait ce que je cherchais, mais l’inconvenient est qu’elle utilise une base de donnée qui n’est pas forcément à jour (par contre c’est mucho rapido). Enfin, ça me dépanne pour l’instant. Merci.[/quote]slocate est plus sécurisé que locate.
Je crois que l’updatedb est inclu dans le paquet de locate/lslocate.

slt,

#for i in `find / -name *.mp3`; do basename $i; done

Muhaha.