J'ai un répertoire avec des milliers de fichiers et chacun d'eux doit être traité (par un script python) et ensuite supprimé.Plusieurs processus de lecture et de suppression de fichiers dans le même répertoire
Je voudrais écrire un script bash qui lit un fichier dans le dossier, le traite, le supprime et passe à un autre fichier - l'ordre n'est pas important. Il y aura n instances en cours d'exécution de ce script bash (par exemple 10), toutes fonctionnant sur le même répertoire. Ils quittent lorsqu'il n'y a plus de fichiers dans le répertoire. Je pense que cela crée une condition de concurrence. Pourriez-vous me donner un conseil (ou un extrait de code) pour vous assurer que deux scripts bash ne fonctionnent pas sur le même fichier? Ou pensez-vous que je devrais plutôt mettre en œuvre le multithreading en Python (au lieu d'exécuter n différents scripts bash)?