-
--format '%f'não é suficiente, fornece apenas nomes de arquivos (comobasename). Use--format '%w%f'para obter caminhos completos (er). - Se você der
~/Dropbox-Uploader/name-of-foldercomo um argumento parainotifywait, esses caminhos começarão com~/Dropbox-Uploader/name-of-folder/e isso tornará sua invocaçãodropbox_uploader.shum pouco difícil, onde você especifica (eu suponho) o caminho de destino. Considerecde, em seguida,./como um argumento parainotifywait. - Citar variáveis (por exemplo,
"/name-of-folder/$FILE"), caso contrário, um espaço em qualquer caminho irá surpreendê-lo.
Eu não uso o Dropbox, portanto não posso depurar isso de verdade.
cd ~/Dropbox-Uploader/name-of-folder &&
inotifywait -m -r -q -e modify,create --format '%w%f' ./ |
while read FILE; do /home/user/Dropbox-Uploader/dropbox_uploader.sh \
upload "$FILE" "/name-of-folder/$FILE"; date; done