Você pode tentar um script semelhante:
while true
do
fileName=$(inotifywait -r -e create ~/Documents/Process | sed -r 's/^.*CREATE(,ISDIR)*\s+(.*)$//g')
zenity --warning --text="You have a new file/folder named $fileName"
done
A variável fileName
contém o nome do arquivo extraído que inotifywait
detecta e gera. (Ele é filtrado da saída usando um comando sed
).
Em seguida, o $fileName
é exibido por zenity
usando a opção --text=
.
Essas duas linhas são executadas em um loop infinito para permitir a detecção de outros eventos de criação. Use CTRL + C para abortar o relógio.