【问题标题】:How to get notification on ubuntu when changes in windows machine directory? [closed]windows机器目录更改时如何在ubuntu上获得通知? [关闭]
【发布时间】:2016-12-16 11:34:52
【问题描述】:

我有两台机器:

(两台机器在同一个网络)

  1. Linux 机器 (ubuntu 16.04) 和
  2. Windows机器(Win 7)

我需要在 windows 机器的目录上创建一个监视,当创建任何文件或目录(递归目录所需)时,通知会发送到 Linux 机器,说明已完成哪些更改。

我已经尝试过使用 python 库:

https://github.com/rvoicilas/inotify-tools

但它有一个错误,它不适用于递归目录,并且可能在 windows 中不支持。

【问题讨论】:

  • 所以您的问题可以要么python-2.7 python-3.4,而不是两者。如果您不在乎,请删除这两个标签。
  • 我需要两者的解决方案。

标签: python linux windows python-2.7


【解决方案1】:

我遇到了同样的问题,并通过在上次轮询后轮询文件和目录的修改日期来解决它。

【讨论】:

  • 嗨@Jacques de Hooge,请您提供一些链接或小演示来执行此操作,我不知道如何对文件进行轮询。
  • 列出所有文件和目录。您检查它们是否与上次相同。
  • stackoverflow.com/questions/182197/… See answer by Deestan.. 但是:在线程中投票并添加例如睡眠5 秒,以避免轮询太多。使用 os.walk() 遍历目录树,逐个文件轮询文件。
  • 它不适合我! :(
  • 我们有 Synology 机架服务器,这很重要,因为 Windows 是在机架服务器中。
猜你喜欢
  • 2015-04-21
  • 1970-01-01
  • 2015-12-10
  • 1970-01-01
  • 2021-05-03
  • 1970-01-01
  • 1970-01-01
  • 2020-08-31
  • 1970-01-01
相关资源
最近更新 更多