CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Recherche de fichier avancée ?

SevMotarde
SevMotarde
Niveau 6
20 mars 2007 à 00:14:26

Bonjour à toutes et tous !

Nouvelle question bête du jour : comment rechercher en ligne de commande un fichier qui devrait contenir par exemple poussiere-d-etoile ?
Sachant que poussiere-d-etoile risque d´être collé à d´autres mots, en plus ?
Je demande comment faire en ligne de commande, parce que l´outil de recherche de Gnome (ou peut-être plutôt de Nautilus ?) ne trouve rien en 4 heures de recherche (oui j´exagère mais c´est bien fait pour lui) alors que je sait que ce fichier existe et qu´il n´est ni compressé ni compilé.

Je ne comprends pas les aides qu´on obtient avec "ls --help" ni celles de "find --help".
Et ce sont les deux seuils commandes de "recherche" de fichiers que je connais :(

Si quelqu´un a une idée je suis preneuse ! :oui:
Merci d´avance ! :ok:

chris_27
chris_27
Niveau 10
20 mars 2007 à 09:55:40

find /home/SevMotarde -name *poussiere*etoile*

En gros, la syntaxe c´est :
find + repertoire dans lequel on cherche + options de recherche

Les options fréquents sont :
-name expression :d) pour trouver un fichier qui correspond à l´expression. L´expression peut contenir des jokers (symbole ?) remplacant une lettre, n´importe laquelle, et des super-joker (symbole *) remplacant un nombre quelconque de lettres.

-iname expression :d) même chose, sauf que cette fois ca ne fait pas de différence entre majuscules et minuscules (c´est parfois bien pratique)

-maxdepth 0 :d) pour ne pas chercher dans les sous-repertoires

SevMotarde
SevMotarde
Niveau 6
20 mars 2007 à 10:01:55

Merci pour les explications :oui:
Mais apparemment ça ne recherche que les fichiers dont le nom contient *poussiere*etoile*

Et ce que je cherche c´est un fichier dont j´ignore le nom mais contenant la chaîne de caractères (c´est bien comme ça qu´on l´appelle ?) *poussiere*etoile*

Ou alors j´ai mal compris les résultats offerts par find :question:

SevMotarde
SevMotarde
Niveau 6
20 mars 2007 à 10:11:15

J´oubliais aussi : je ne sais pas dans quel répertoire il est allé se ficher (je sais je complique tout :-p ) donc la recherche peut elle s´étaler sur tous les répertoires dès la racine ?
(peu importe si c´est long, je voudrais juste le retrouver :oui: )
Encore merci !

mecafreezer5
mecafreezer5
Niveau 6
20 mars 2007 à 10:51:21

Ca m´intéresserais de savoir aussi car un des seul inconvénients de linux face a windows c´est bien je pense son outil de recherche de fichier. Mais bon je dis ca mai si vous avez une solution ......

SevMotarde
SevMotarde
Niveau 6
20 mars 2007 à 10:59:13

D´après mes lectures les outils qui sont par défaut sous KDE sont plus "utiles" que ceux de Gnome, ça vient peut-être de ça.
Mon mari a choisi Ubuntu plutôt que Kubuntu parce qu´il trouvait KDE moche d´origine et parce qu´il n´avait pas envie de tout modifier alors qu´il voulait apprendre à "parler avec Linux" avant de chercher à modifier l´apparence (c´est son expression : quand il parle d´informatique il dit souvent qu´il apprend à parler avec un logiciel par exemple :fou: )

[ChaChat]
[ChaChat]
Niveau 6
20 mars 2007 à 11:54:08

Sinon tu peux aussi utiliser des outils graphiques du genre Beagle qui indexe tout est fichier afin de les avoir a portée de main à tout moment.

enfertiede
enfertiede
Niveau 10
20 mars 2007 à 12:20:53

find . | xargs grep "BLABLABALA"

enfertiede
enfertiede
Niveau 10
20 mars 2007 à 12:22:23

tu veux matcher le contenu hein ?

sinon pour les nom, y a locate qui prend 0,1 secondes :)

SevMotarde
SevMotarde
Niveau 6
20 mars 2007 à 15:18:14

La commande find . | xargs grep "Wall_1150" me donne ça :
http://img104.imageshack.us/img104/4869/capturrrrrce2.jpg
J´ai tout essayé je crois :
- avec et sans "jokers"
- avec et sans la majuscule au début du mot "Wall"
- avec et sans guillemets
- en utilisateur simple et en root
- etc...
J´ai mal écrit quelque chose ?

Et je te remercie pour la commande locate, on trouve un fichier très vite en effet :oui:

chris_27
chris_27
Niveau 10
20 mars 2007 à 15:33:14

Je crois que je n´ai pas compris ce que tu cherches :(

Tu peux donner un exemple de ce que tu sais et de ce que tu comptes trouver à partir de ca ?

Pour rechercher sur tout ton disque, tu peux faire :
find / -name *poussiere*etoile*

Ca peut trouver par exemple :
/tmp/petite_poussiere_d_etoile.txt
/home/moi/poussieres_d_etoiles.jpeg
...

SevMotarde
SevMotarde
Niveau 6
20 mars 2007 à 15:50:02

J´ me suis sûrement mal exprimée ne t´inquiètes pas ça m´arrive souvent :-p
Je cherche un fichier dont je ne connais pas le nom et qui contient l´expression exacte : "Wall_01150" (et ça au moins j´en suis sure)

Voilà je crois que je suis moins confuse comme ça :o))

SevMotarde
SevMotarde
Niveau 6
20 mars 2007 à 15:51:13

Et je ne sais évidemment pas où peut être ce fichier sur le disque dur :nonnon: :honte:

Dargor
Dargor
Niveau 10
20 mars 2007 à 15:52:52

Si le fichier est dans tes documents personnels :
grep -ir "Wall_01150" ~

Sinon pour chercher partout :
grep -ir "Wall_01150" / 2>/dev/null

chris_27
chris_27
Niveau 10
20 mars 2007 à 15:55:47

Alors tu fais :

find / -iname *Wall_01150*

C´est surement pas optimal, ca va renvoyer des erreurs car tu n´as pas le droit d´aller dans tous les dossiers du système, mais ca devrait finir par trouver ce que tu cherches :-)

Tu peux même faire :
find / -iname *Wall_01150* 2> /dev/null
Si tu ne veux pas des messages d´erreurs inutiles :-)

chris_27
chris_27
Niveau 10
20 mars 2007 à 15:58:27

Euh... c´est le nom du fichier ou le fichier lui même qui contient "Wall_01150" ? :question:

Si c´est le fichier lui-même, fais ce qu´a dit Dargor :-)

SevMotarde
SevMotarde
Niveau 6
20 mars 2007 à 16:14:06

C´est bien le fichier, que je cherche :oui:
Celui qui contient Wall_01150 :p)
Je m´en vais faire ce qu´a proposé Dargor (que je remercie aussi au passage, ne soyons pas goujates, il paraît que nous le sommes de plus en plus :( )

Discutable
Discutable
Niveau 7
20 mars 2007 à 16:24:27

C´est marrant, mais je fais mes essais dans mon coin, j´apprends gentiment à manier mon Ubuntu, et c´est avec les question IMPROBABLES de SevMotarde que j´en apprends le plus :rire:
Mais comment fait-elle ? :-p

SevMotarde
SevMotarde
Niveau 6
20 mars 2007 à 16:25:50

Hé bien elle est plus curieuse que toi et puis c´est tout, na ! :diable: :rire:

SevMotarde
SevMotarde
Niveau 6
20 mars 2007 à 16:26:44

Ou alors elle fait plus de bêtises je ne sais pas trop :o))

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware