• # euuh...

    Posté par  . Évalué à 2.

    locate peut être ?
    Parce que ce que fait which il cherche dans le path de l'utilisateur , et whereis cherche dans les paths 'connu'.

    Si ton binaire est nulle part dans ces répertoire, il peut avoir du mal a le trouver , vu que ça veut dire qu'il peut être partout!

    donc locate (ou find -perm /100 -type f -iname '*ce_que_tu_cherche*' ) , non?
  • # locate, find...

    Posté par  . Évalué à 1.

    locate fichier
    demande parfois que la base soit mise à jour mais updatedb demande les droits root.


    find / -f -iname fichier | grep motif

    ton motif permettant de n'afficher que les chemins contenant bin, ou de filtrer la recherche.
    • [^] # Re: locate, find...

      Posté par  . Évalué à 3.


      demande parfois que la base soit mise à jour mais updatedb demande les droits root.

      Simplement pour préciser qu'on peut aussi se créer sa propre base sans avoir besoin des droits root (par exemple si on veut références les fichiers qui sont dans son répertoire home) :
      $ locate -U ~ -o ~/.slocatedb #pour créer la base
      $ locate --database=~/.slocatedb monFichier # pour rechercher

      Ca peut être utile si on a un compte sur une machine où la base n'est jamais mise à jour ou pour avoir une base uniquement d'un repertoire particulier.
  • # type

    Posté par  . Évalué à 1.

    Tout est dans le titre...
  • # Sans find...

    Posté par  . Évalué à 1.

    J'aimerai éviter d'utiliser find, car je devrai réitérer la manipulation pour plusieurs fichiers. Un find serai trop long d'utilisation...
    Merci à tous pour vos propositions.
    • [^] # Re: Sans find...

      Posté par  . Évalué à 2.

      ben comme donné au dessus : locate : il fait un index et recherche dedans.

      Sinon tu utilise la puissance de find
      find [... tes options sur les carac: type, perm, owner, ...] \( -iname 'premier nom' -o -iname 'deuxieme nom' -o ... \)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.