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é.
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:~$
[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.