鱼C论坛

 找回密码
 立即注册
查看: 1960|回复: 8

[已解决]如何实现一个文件自动上传的功能?

[复制链接]
发表于 2021-3-19 11:45:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我有这么一个需求,就是客户的服务器上部署了我们的环境,每天都会定时生成日志到本地,开始想在这台服务器上安装百度网盘,把这个文件夹同步到百度云,但缺点是不能实时同步,所以客户出现问题后每次都要远程过去看日志。

现在Python能不能写一个自动上传本地日志的脚本?实时上传,只要文件发生变化就上传,或者在客户那里搭个Python的什么服务一直监听着,我在公司只要打开一个网页,或者同样写个脚本,去访问这个服务,然后就可以列出所有日志列表,然后可以按照名称来下载到我的本地,大家能给个思路吗?或者有做过类似案例,能分享下代码吗?
最佳答案
2021-3-25 09:55:56
wnhuiyou 发表于 2021-3-25 09:22
是的,就是这个意思,但我应该怎么实时去上传文件?因为日志文件每天每秒都在生成,隔天就又以新的日期命 ...

  读文件(有很多属性的,如创建时间,修改时间等等),读系统本地时间, 对比一下,   不就知道了?
高端一点的,通信的时候   服务器给客户端发命令规则,   然后  客户端按照命令规则来传输文件。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-3-22 09:39:26 | 显示全部楼层
没有人吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-23 18:10:33 | 显示全部楼层
曾经做过把本地log上传到服务器上的,用FTP的方式把服务器的文件夹映射到本地,就可以随时查看服务器文件夹的内容啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-23 18:18:57 | 显示全部楼层
如果楼主的意思是想随时查看客户端log文件夹内的文件的话,我的想法就是:客户端把记录log的文件夹开共享;给你一个FTP的访问方式的用户权限,映射到你的电脑,你就可以才做客户端的log文件夹了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-24 13:47:55 | 显示全部楼层
maotou45 发表于 2021-3-23 18:18
如果楼主的意思是想随时查看客户端log文件夹内的文件的话,我的想法就是:客户端把记录log的文件夹开共享; ...

这是个办法,但是客户的公司不是专线,没有配固定IP,而且路由器也是普通的,或者你这个办法在内网实现起来比较容易。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-24 13:48:59 | 显示全部楼层
本帖最后由 wnhuiyou 于 2021-3-24 13:50 编辑
maotou45 发表于 2021-3-23 18:10
曾经做过把本地log上传到服务器上的,用FTP的方式把服务器的文件夹映射到本地,就可以随时查看服务器文件夹 ...


怎么把log上传到服务器的某个指定文件夹下?而且最好是实时上传,或者隔多少秒上传一次,因为我这日志,是每秒都在生成,

这个办法也可以,你有demo吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-25 08:59:50 | 显示全部楼层
很简单啊,自己本地这边(固定IP)监听某个端口,客户端那边(设定一个上传条件)直接连你的固定IP 加 端口。连接成功后,客户端读取文件,通过tcp/ip 协议 传输给服务端, 服务端拿到文件后,写入本地。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-25 09:22:25 | 显示全部楼层
z5560636 发表于 2021-3-25 08:59
很简单啊,自己本地这边(固定IP)监听某个端口,客户端那边(设定一个上传条件)直接连你的固定IP 加 端口 ...

是的,就是这个意思,但我应该怎么实时去上传文件?因为日志文件每天每秒都在生成,隔天就又以新的日期命名,或者怎么监控文件,只要有变化就自动上传
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-25 09:55:56 | 显示全部楼层    本楼为最佳答案   
wnhuiyou 发表于 2021-3-25 09:22
是的,就是这个意思,但我应该怎么实时去上传文件?因为日志文件每天每秒都在生成,隔天就又以新的日期命 ...

  读文件(有很多属性的,如创建时间,修改时间等等),读系统本地时间, 对比一下,   不就知道了?
高端一点的,通信的时候   服务器给客户端发命令规则,   然后  客户端按照命令规则来传输文件。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 08:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表