J'ai un répertoire contenant environ 100 000 fichiers et je souhaite exécuter une fonction sur tous les fichiers commençant par une chaîne spécifiée, qui peut correspondre à des dizaines de milliers de fichiers.
J'ai essayé
ls mystring*
mais il retourne avec l'erreur bash 'Too many arguments'. Mon plan suivant était d'utiliser
find ./mystring* -type f
mais le problème est le même.
Le code doit ressembler à quelque chose comme
for FILE in `find ./mystring* -type f`
do
#Some function on the file
done