如何监视远程计算机上的文件更改
How to monitor file changes on a remote machine?
如何在远程计算机上打开文件并在新数据写入文件末尾时监视其尾部?对可以访问文件的协议没有特定的约束。需要任何快速便捷的解决方案。
一种选择是使用 sshfs 将远程目录挂载到本地目录,sshfs 是基于 SSH 文件传输协议的文件系统客户端:
sshfs username@192.168.10.10:/root/Documents/ localDoc/
然后访问本地目录中的所有文件,就像处理远程文件一样。
对于性能问题,您可以考虑使用不同的选项,例如 cache=no
和 large_read
。
您可以使用无密码身份验证对计算机执行 ssh,并使用 ssh 本身给出命令。例如:- ssh testuser@test.com 'tail -f 文件名' 或者你可以使用 sshpass -p 'mySSHPasswordHere' ssh username@server.nixcraft.net.in "tail -f 文件名">
谢谢和问候,
阿洛克·塞克
相关文章:
- 在 c++ 中连接字符串和整数,以便在 C++ 11 不支持计算机的情况下读取多个文件
- 我的 SDL2 程序需要哪些二进制文件,以便它在另一台未安装 SDL2 的计算机中工作
- 预处理的 C/C++ 文件是否特定于计算机?
- Arduino Makefile:如何将传感器数据保存到计算机中的文件中
- 在计算机之间使用C 传输文件
- 将Visual Studio C 构建的中间文件移至另一台计算机
- 计算机中的文件组织/位置
- C++Qt可执行文件与所有Windows计算机兼容
- 从另一台计算机运行opencv可执行文件
- 正在读取计算机中的所有文件
- 通过网络直接从另一台计算机的内存中读取文件
- 在具有C++的计算机之间发送文件
- 如何引用要以C++打开的文件,因为其完整路径名将因计算机而异
- 以编程方式在非 Windows 计算机中创建共享文件夹
- 在 Linux 计算机中使用套接字发送和接收文件时C++问题
- 在其他计算机 MVCP100d 中打开 EXE 需要什么文件
- 我需要使用 ext4 文件以编程方式获取和设置 Ubuntu 14.04 台式计算机的 ACL(访问控制列表)
- 两台计算机必须有什么共同点才能运行相同的可执行文件
- 在计算机中递归搜索文件
- 使用特定于计算机的“.file”路径 - CUDA .ptx 文件是否可移植