Recherche fichiers ne contenant pas un motif
Résolu
built
Messages postés
280
Statut
Membre
-
built Messages postés 280 Statut Membre -
built Messages postés 280 Statut Membre -
Bonjour,
je souhaite lister les fichiers d'un répertoire qui ne contienent pas dans leur nom le motif "result".
La commande la plus proche des mes attentes est celle-ci :
Problème : ce find me retourne une liste de fichiers avec son chemin relatif (exemple : "graphes/monfichier.txt" alors que je veux seulement "monfichier.txt") => affichage identique à la commande ls.
Cordialement.
C'est en forgeant que l'on devient forgeron
je souhaite lister les fichiers d'un répertoire qui ne contienent pas dans leur nom le motif "result".
La commande la plus proche des mes attentes est celle-ci :
find graphes/ ! -name *result.txt* -type f -prune -print
Problème : ce find me retourne une liste de fichiers avec son chemin relatif (exemple : "graphes/monfichier.txt" alors que je veux seulement "monfichier.txt") => affichage identique à la commande ls.
Cordialement.
C'est en forgeant que l'on devient forgeron
A voir également:
- Recherche fichiers ne contenant pas un motif
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment ouvrir un fichier bin ? - Guide
- Renommer des fichiers en masse - Guide
2 réponses
Problème résolu grâce à zipe31 :
rappel : ! -name *result.txt* => cherche tous les fichiers dont le nom ne contient pas *result.txt* (sensible à la casse).
Cordialement.
C'est en forgeant que l'on devient forgeron.
find monrépertoire/ ! -name *result.txt* -type f -prune -exec basename {} \;
rappel : ! -name *result.txt* => cherche tous les fichiers dont le nom ne contient pas *result.txt* (sensible à la casse).
Cordialement.
C'est en forgeant que l'on devient forgeron.