Bonjour à tous,
Dès qu'un fichier apparait dans un dossier, je réalise un traitement sur le fichiers que je supprime après traitement.
Pour ce faire j'utilise :
Et cela fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #!/bin/bash inotifywait -m -e close_write -q --format %f /tmp/seb/$1/ |while read image do ... rm $image done
D'autre part, je liste les fichiers d'un dossier, ensuite je réalise le même traitement sur chacun des fichiers que je supprime également après traitement
Voici le code
Comment faire pour, proprement, lister tout les fichiers d'un dossier, les traiter, les supprimer puis dès qu'un nouveau fichier apparaît, le traiter et le supprimer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #!/bin/bash for image in /tmp/seb/$1/* do ... rm $image done
Le traitement était exactement le même dans les 2 cas.
Par proprement, je sous entend un truc un peu different que :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #!/bin/bash for image in /tmp/seb/$1/* do ... rm $image done inotifywait -m -e close_write -q --format %f /tmp/seb/$1/ |while read image do ... rm $image done
Partager