Another aspect: Why
find … | while …
? Why not find … -exec myscript.sh {} \;
? Then myscript.sh
should be improved to work in a loop, so one instance can process multiple files and you can do find … -exec myscript.sh {} +
.