J'ai essayé de créer une chaîne de commande find qui trouvera tous les fichiers se terminant par un nombre 1-99 mais exclut tous les autres.
Par exemple, je veux trouver monfichier1 monfichier99 mais pas monfichier456 et non monfichierbackup
Le regex auquel je pense est myfile[1-9]{1,2}
mais je ne peux pas faire fonctionner cela avec find.
find . -regex '.*myfile[0-9]{1,2}'
OU
find . -iname 'myfile[0-9]{1,2}'
D'après ce que je peux voir, c'est la {1,2}
partie qui ne fonctionne pas.
(au fait, pouvez-vous utiliser de -name -regex
manière interchangeable?)
Toute aide appréciée.
-iname
(et-name
) utilisent des globes , qui n'ont pas cette syntaxe.