tengo el siguiente script bash:
#!/bin/sh
dir1=/source/dir/path/
while inotifywait -qqre modify "$dir1"; do
rm -r /destination/dir/path
find /source/dir/path/ -name .svn -exec rm -rf '{}' \;
cp -ruv /source/dir/path/* /destination/dir/path/
done
La cuestión es que los primeros 2 comandos funcionan bien, pero el proceso finaliza después de ejecutar (con éxito) el comando "find -exec". ¿Alguna idea?
Por cierto, si elimino "find -exec", todo irá bien.
Respuesta1
Pruebe esto (tenga en cuenta el!)
dir1=/source/dir/path/
while ! inotifywait -qqre modify "$dir1"; do
rm -r /destination/dir/path
find /source/dir/path/ -name .svn -exec rm -rf '{}' \;
cp -ruv /source/dir/path/* /destination/dir/path/
done