Bonjour,
Est il possible d'effectuer un ls (ou autre commande) afin de lister les fichiers présents dans un répertoire qui contiennent la chaîne de caractères TOTO?
Merci d'avance
Bonjour,
Est il possible d'effectuer un ls (ou autre commande) afin de lister les fichiers présents dans un répertoire qui contiennent la chaîne de caractères TOTO?
Merci d'avance
Pour avoir tout les fichiers qui contiennent le mot TOTO dans leur nom
ls | grep TOTO
C'est dans le contenu du fichier et non dans le nom que je dois trouver TOTO, merci quand même
Bonjour,
Code : Sélectionner tout - Visualiser dans une fenêtre à part grep --recursive --files-with-matches TOTO repertoire
Salut,
Code : Sélectionner tout - Visualiser dans une fenêtre à part find /repertoire -type f -exec grep -l 'TOTO' {} \;
Merci les 2 dernières réponses me conviennent
Zipe31, peux tu m'expliquer ta solution?
find /repertoire
On recherche dans le répertoire indiqué
-type f
Uniquement des fichiers (voir man find pour les options possibles comme "-type d" pour les répertoires par exemple)
-exec
Action à effectuer. Donc on exécute la commande qui suit quand un fichier est trouvé
grep -l 'TOTO'
On recherche le motif TOTO et on affichera que le chemin et le nom du fichier (option "-l")
{}
Désigne chaque occurrence de fichier trouvée qui sera passée à la commande grep
\;
Délimiteur de fin de la commande "-exec" qu'on protège afin qu'il ne soit pas interprété par le shell
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager