Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink

[EDIT] Suis jamais assez rapide tongue

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

slasher-fun a écrit :

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

TraGiKomiK a écrit :
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 wink

Hors ligne

#7 Le 28/12/2010, à 15:29

Kandide

Re : [Résolu]Connaitre le chemin d'un exécutable

Totor a écrit :

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

Kandide a écrit :

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 big_smile

Et pour locate suffisait d'affiner la recherche avec grep par exemple big_smile


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

Man Ubuntu a écrit :

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