logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 19-11-2017 12:36:13

Maurice
Membre
Distrib. : jessie--Debian 8.2.0
Noyau : Linux 3.16.0-4-amd64
(G)UI : Gnome
Inscription : 25-11-2015

commande de recherche

bonjour à tous,
y a t-il dans Debian 9 une commande (pour terminal)qui permet de retrouver une phrase ou  quelques mots égarés dans tous les fichiers, J'ai du  placer ce fichier de façon "aléatoire" et ne sais plus le retrouver; je ne connais même plus le nom que j'ai pu lui donner!!! (avec windows on y arrivait)avec de la patience évidemment. j'ai essayé avec "grep" mais je n'arrive à rien ;je dois avoir un problème de syntaxe. Le MOTIF étant le bout de phrase dont je me souviens.
merci pour l'aide que vous pourriez me donner.
Maurice

Hors ligne

#2 19-11-2017 13:08:52

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : commande de recherche

retrouver une phrase ou  quelques mots égarés dans tous les fichiers


Dans le fichier ou le nom du fichier ?
Et si c'est un fichier, c'est un simple .txt ou un truc plus compliqué comme .odt/pdf/... ?


virtue_signaling.pngpalestine.png

Hors ligne

#3 19-11-2017 13:16:14

Maurice
Membre
Distrib. : jessie--Debian 8.2.0
Noyau : Linux 3.16.0-4-amd64
(G)UI : Gnome
Inscription : 25-11-2015

Re : commande de recherche

merci de répondre si vite
c'est simplement un texte qui doit probablement se trouver dans plusieurs fichiers de répertoires différents. je veux retrouver le nom de ces fichiers et le chemin pour y arriver
Maurice

Hors ligne

#4 19-11-2017 19:51:20

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : commande de recherche

"simplement un texte" > Un simple fichier .txt ? - t'es pas clair sur le sujet (alors que c'était ma question berdel é_è)
Voilà la commande pour ce cas de figure : il regarde dans chaque fichier : il va tout faire connement, même les fichiers vidéos.

grep -re "le mot que je cherche" "/mon/chemin/"



Tu peux affiner avec find pour ne chercher que les fichiers finissant par une certaine extension (

find -type f -name *.extension -exec grep -e "montxt" "{}" \;


)

Edit à toto : mis la commande find dans la balise Code user du forum que ce soit plus lisible par tous.

Dernière modification par otyugh (19-11-2017 19:54:27)


virtue_signaling.pngpalestine.png

Hors ligne

#5 21-11-2017 13:04:08

Maurice
Membre
Distrib. : jessie--Debian 8.2.0
Noyau : Linux 3.16.0-4-amd64
(G)UI : Gnome
Inscription : 25-11-2015

Re : commande de recherche

bonjour,
voici ce ue cela donne :

grep -re "Laurence" /home/


Aucun fichier ou dossier de ce type



il doit y avoir quelque chose qui coince.
Maurice

Hors ligne

#6 21-11-2017 13:07:33

Anonyme-8
Invité

Re : commande de recherche

on peut essayer de retrouver à partir de la date de création ou modification du fichier

#7 21-11-2017 17:04:50

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : commande de recherche

Maurice a écrit :

il doit y avoir quelque chose qui coince.


Sois *clair* sur ce que tu demandes. Pour la troisième fois sad

On cherche quoi, où, dans quel format ?

Dernière modification par otyugh (21-11-2017 17:05:58)


virtue_signaling.pngpalestine.png

Hors ligne

#8 22-11-2017 13:14:24

Maurice
Membre
Distrib. : jessie--Debian 8.2.0
Noyau : Linux 3.16.0-4-amd64
(G)UI : Gnome
Inscription : 25-11-2015

Re : commande de recherche

bonjour,
Je recherche dans quels fichiers je peux retrouver le mot "Laurence".
merci
Maurice

Hors ligne

#9 22-11-2017 13:19:09

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : commande de recherche

Maurice a écrit :

Je recherche dans quels fichiers je peux retrouver le mot "Laurence".


Type de fichier ?


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#10 22-11-2017 18:01:57

Anonyme
Invité

Re : commande de recherche

Maurice,
dire "fichier texte" n'est pas une réponse suffisante à moins que tu sois certain d'avoir utilisé un simple éditeur de texte (gedit par exemple).
Un texte peut être dans un mail, un simple txt (ou toute autre extension d’ailleurs), un format MSoffice ou Libreoffice, une liste de contacts... 
Si ton fichier texte est un document Libreoffice, il sera impossible d'y trouver quelque chose avec grep car ils sont (en simplifiant) compressés.
D'où les demandes "sur le type de fichier.

#11 23-11-2017 00:52:45

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : commande de recherche

Bon cela dit on est à peu près sûr que c'est pas du plaintext ou ma commande l'aurait aidé ? Et ça n'a pas été le cas.

Sinon tu peux essayer une recherche par date de modif comme il a été suggéré plus haut.

find /home/ -mtime -8 #liste tous les fichiers modifiés il y a 8 jours


Tu as aussi "atime" pour "les derniers fichiers accédés" et "ctime" pour la date de création. Tu peux affiner avec un "-name *.odt" pour lister que des .odt par exemple.

J'aurais pas mieux comme ça, y a peut être des logiciels qui cartographie le contenu texte d'un disque dur entier ? J'ai un vague souvenir d'une app GUI qui faisait ça.

Dernière modification par otyugh (23-11-2017 00:54:33)


virtue_signaling.pngpalestine.png

Hors ligne

Pied de page des forums