Quiero activar una acción cuando en uno de mis directorios especificados se crea un nuevo archivo. Quiero utilizar inotifywait
para este propósito. Pero el problema es que no sé cómo utilizar inotifywait
para ver varios directorios simultáneamente. Ver un solo directorio incluso de forma recursiva no es un problema, ¿pero varios? ¿Es posible o debo ejecutar varios procesos con " inotifywait
" en paralelo?
Respuesta1
Puede simplemente enumerar los directorios que desea observar:
$ inotifywait testdir1 testdir2/ -m
Aplicación interna, después de crear la instancia de inotify usandoinotify_init()función,inotify_add_watch()Se puede llamar varias veces para rutas seleccionadas. Puede encontrar el límite del sistema para observar rutas en /proc/sys/fs/inotify/max_user_watches
(8192 por defecto).