L' -regex
trouver l'expression correspond à l' ensemble du nom, y compris le chemin relatif à partir du répertoire courant. Pour find .
cela commence toujours avec ./
, puis tous les répertoires.
Aussi, ce sont des emacs
d'expressions régulières, qui ont d'autres échapper à des règles que l'habitude egrep des expressions régulières.
Si elles sont toutes directement dans le répertoire courant, puis
find . -regex '\./[a-f0-9\-]\{36\}\.jpg'
devrait fonctionner. (Je ne suis pas vraiment sûr - je ne peux pas obtenir le compte de la répétition à l'œuvre ici.) Vous pouvez passer à egrep expressions en -regextype posix-egrep
:
find . -regextype posix-egrep -regex '\./[a-f0-9\-]{36}\.jpg'