inotifywait CLOSE_WRITE для папок - PullRequest
0 голосов
/ 19 марта 2019

в эти выходные я пытался написать скрипт, перемещающий извлеченные папки куда-нибудь еще Проблема в том, что папка содержит несколько файлов. Я попытался использовать его с событиями CREATE и MOVE_TO / watch / folder, но он перемещает папку до того, как там будет извлечен RAR-файл. Я пытался выяснить, что делает inotify

inotify -m -r /watch/folder

но inotify ничего не делает с папкой. Он закрывает последний файл, устанавливает attrib и все.

У кого-нибудь есть идея?

Обновление:

#!/bin/bash inotifywait -r -m /watch/path/ -e close_write | while read path action file ; do if [[ "$file" =~ ^.*\.txt ]]; then mv $path$file /move/path/ fi done

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...