#1 Le 28/12/2010, à 15:15
- Kandide
[Résolu]Connaitre le chemin d'un exécutable
Bonjour
Quelle commande permet de connaître le chemin complet d'un exécutable ?
Je pose la question car, par exemple, quand j'ouvre un lien dans un mail, Thunderbird me demande avec quelle application l'ouvrir, donc je suppose que je dois donner le chemin complet de l'exécutable capable d'ouvrir le lien.
Merci
Dernière modification par Kandide (Le 28/12/2010, à 15:29)
Hors ligne
#2 Le 28/12/2010, à 15:19
- slasher-fun
Re : [Résolu]Connaitre le chemin d'un exécutable
Bonjour,
La plupart des raccourcis vers les exécutables se trouvent dans /usr/bin
Hors ligne
#3 Le 28/12/2010, à 15:21
- TraGiKomiK
Re : [Résolu]Connaitre le chemin d'un exécutable
Bonjour,
Les executable se trouve dans les repertoires donnés par la commande (variable plus exactement)
$PATH
Sinon un
sudo updatedb (pour mise a jour)
puis
locate nomdel'executable
Te permettra de trouver tout ce que tu cherches
[EDIT] Suis jamais assez rapide
Dernière modification par TraGiKomiK (Le 28/12/2010, à 15:22)
Merci de mettre [RESOLU] dans le titre de votre post une fois le probleme reglé!
GNU/Linux -> \o/
Hors ligne
#4 Le 28/12/2010, à 15:23
- Kandide
Re : [Résolu]Connaitre le chemin d'un exécutable
Bonjour,
La plupart des raccourcis vers les exécutables se trouvent dans /usr/bin
OK mais plutôt que d'avoir à farfouiller dans des répertoires "dangereux", je préfèrerais une commande du genre
chemin_de_executable firefox
ça doit bien exister quand même, non ?
Hors ligne
#5 Le 28/12/2010, à 15:25
- Totor
Re : [Résolu]Connaitre le chemin d'un exécutable
il y a également whereis avec l'option -b qui peut être plus rapide car la recherche est plus ciblée aux dossiers standards de linux
Dernière modification par Totor (Le 28/12/2010, à 15:26)
-- Lucid Lynx --
Hors ligne
#6 Le 28/12/2010, à 15:27
- Kandide
Re : [Résolu]Connaitre le chemin d'un exécutable
locate nomdel'executable
Désolé mais si je fais
locate firefox
ça me renvoie pas juste le chemin de l'exécutable mais des centaines de lignes
Hors ligne
#7 Le 28/12/2010, à 15:29
- Kandide
Re : [Résolu]Connaitre le chemin d'un exécutable
il y a également whereis avec l'option -b qui peut être plus rapide car la recherche est plus ciblée aux dossiers standards de linux
Ah oui, là ça va beaucoup mieux, merci !
Hors ligne
#8 Le 28/12/2010, à 15:30
- slasher-fun
Re : [Résolu]Connaitre le chemin d'un exécutable
OK mais plutôt que d'avoir à farfouiller dans des répertoires "dangereux"
Qu'est-ce que ça a de dangereux ? C'est de toute façon ce que va te renvoyer whereis dans 99% des cas...
Hors ligne
#9 Le 28/12/2010, à 18:06
- TraGiKomiK
Re : [Résolu]Connaitre le chemin d'un exécutable
+1 pour whereis que je ne connaissait pas
Et pour locate suffisait d'affiner la recherche avec grep par exemple
Merci de mettre [RESOLU] dans le titre de votre post une fois le probleme reglé!
GNU/Linux -> \o/
Hors ligne
#10 Le 28/12/2010, à 18:22
- Zakhar
Re : [Résolu]Connaitre le chemin d'un exécutable
Bah, LA vraie réponse à mon sens, à ta question c'est
which commande
Ca va te dire depuis quel répertoire sera prise la commande, ou si c'est une "commande interne" (built-in) du shell.
Voir le man, ou là : http://manpages.ubuntu.com/manpages/luc … ich.1.html
NAME
which - locate a command
SYNOPSIS
which [-a] filename ...
DESCRIPTION
which returns the pathnames of the files (or links) which would be
executed in the current environment, had its arguments been given as
commands in a strictly POSIX-conformant shell. It does this by
searching the PATH for executable files matching the names of the
arguments. It does not follow symbolic links.OPTIONS
-a print all matching pathnames of each argument
En résumé ça fait exactement ce que fait le shell lorsque tu tapes une commande et que tu fais "Entrée".
Ca parcourt :
- les commandes internes
- le répertoire local
- le PATH dans l'ordre où il est spécifié
Et ça te retourne le premier résultat (ou tous les résultats avec l'option -a, qui permet donc de pister si un exécutable en "masque" un autre)
PS: il y a aussi une autre commande qui te permet de dire que le commande existe... mais que tu n'as pas le paquet... et dans ce cas, elle indique le paquet qui contient ladite commande.... mais ce n'est pas ta question il me semble
Dernière modification par Zakhar (Le 28/12/2010, à 18:29)
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#11 Le 29/12/2010, à 10:08
- serged
Re : [Résolu]Connaitre le chemin d'un exécutable
Sous 4NT (et 4DOS) il y avait une commande which un peu plus puissante :
Elle donne le chemin de l'exécutable, si c'est un exécutable.
Elle signale si la commande est un alias.
Elle signale si la commande est une commande interne au shell
Exemple (hypothétique) :
$which firefox
/usr/bin/firefox
$which cd
cd est une commande interne
$which del
del est un alias
Pas moyen d'avoir ça ?
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#12 Le 29/12/2010, à 13:47
- ehmicky
Re : [Résolu]Connaitre le chemin d'un exécutable
Tu as type qui te donne quelque chose comme ça :
$ type firefox
firefox is hashed (/usr/bin/firefox)
$ type cd
cd is a shell builtin
$ type ll
ll is aliased to 'ls -al --color=auto'
$ type func
func is a function
func()
{
true;
}
$ type if
if is a shell keyword
S'il faut seulement le chemin de l'exécutable pour une commande externe :
if [[ $(type -p "$1") ]]
then
type -p "$1"
else
type -t "$1"
fi
à défaut de trouver quelque chose de plus simple
Dernière modification par ehmicky (Le 29/12/2010, à 14:02)
Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?
Hors ligne
#13 Le 07/05/2014, à 15:46
- imad lamrani
Re : [Résolu]Connaitre le chemin d'un exécutable
Bonjour,
j'ai installer Gestionnaire de téléchargements (JDownloader) sous Ubuntu 14.04, mais j'ai un problème de chemin navigateur ; je travaille avec chromium , On me demande le chemin vers le programme pour le coller dans autre browser.
quelqu'un peut m'écrire le chemin que je dois coller SVP , Merci (f)
Hors ligne
#14 Le 07/05/2014, à 15:48
- imad lamrani
Re : [Résolu]Connaitre le chemin d'un exécutable
quelqu'un peut m'écrire le chemin de chromium sous Ubuntu 14.04
Hors ligne