c++ - 如何监控远程机器上的文件变化?

标签 c++ linux file remote-access

<分区>

如何在远程机器上打开文件并在新数据写入文件末尾时监视其尾部?对于可以访问文件的协议(protocol)没有特定的限制。需要任何快速方便的解决方案。

最佳答案

一个选项是使用 sshfs 将远程目录挂载到本地目录这是一个基于 SSH 文件传输协议(protocol)的文件系统客户端:

sshfs username@192.168.10.10:/root/Documents/ localDoc/

然后像处理远程文件一样访问本地目录中的所有文件。

对于性能问题,您可以考虑使用不同的选项,例如 cache=nolarge_read

关于c++ - 如何监控远程机器上的文件变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19088133/

相关文章:

c++ - 默认初始化与零初始化

c++ - 错误 C2512 'DerivedClass' : no appropriate default constructor available

c++ - 在以 Windows 为目标的 Delphi 应用程序中是否对对象引用计数?如果是,它的目的是什么?

c - 将 wordexp 的输出提供给 getopt_long 会使我的 linux cli 应用程序崩溃

linux - 尾部-f + grep?

java - 在 Java 中从数据库写入 (zip) 文件的最节省内存的方法是什么?

C++,将非指针类型分配给模板类的成员指针

python - Debian Linux 中的 Pyinstaller 安装

c++ - 什么是最好的跨平台解析文本文件的方法?

c - 害怕保存特定的单词?