Попытка автоматизировать перемещение файлов при изменении подкаталога с помощью Watchman (или любого другого инструмента, который может это сделать) - PullRequest
0 голосов
/ 27 октября 2018

В настоящее время при работе со сторожем я пытаюсь посмотреть каталог, и когда в этом каталоге создается новый каталог, содержащий файл с подстановочным знаком *.m*, он запускает триггер.Однако это не работает, как ожидалось.

Я смотрю каталог / носитель со следующим:

watchman watch /media

Мой текущий триггер настроен следующим образом:

[
  "trigger",
  "/media",
  {
    "name": "movieReady",
    "expression": [
      "anyof",
      ["match", "**/*.m*", "basename"]
    ],
    "command": ["python", "/scripts/dhooks/files/downloader.py"]
  }
]

Такцель заключается в том, что когда любой новый медиа-файл нажимает /media/NewDirectory/mediafile.mkv, он запускает этот файл downloader.py, но в настоящее время сторож не устанавливает триггер так, как следует, когда я перемещаю папку с тестовым файлом в / media /

Любая помощь будет принята с благодарностью, спасибо!

1 Ответ

0 голосов
/ 27 октября 2018

Я обнаружил, что решение было использовать ["match", "*", "basename"] вместо ["match", "**/*.m*", "basename"], а затем просто отфильтровать сценарий pyhon для того, что мне нужно.

...