python脚本之ftp上传日志
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,因为ssoc日志巨大,很快就把磁盘占满。需要每天把备份上传到ftp服务器上,所以根据网上的资料,做了个简单的脚本。算是第一次自己拼凑出的脚本。还很简单,特别是把异常处理简化了。因为本身单一,然后把屏幕
千家信息网最后更新 2026年11月01日python脚本之ftp上传日志
因为ssoc日志巨大,很快就把磁盘占满。需要每天把备份上传到ftp服务器上,所以根据网上的资料,做了个简单的脚本。算是第一次自己拼凑出的脚本。还很简单,特别是把异常处理简化了。因为本身单一,然后把屏幕输出用管道命令》直接写到本地文件,充当日志。很懒的一个版本。还需加工。
1 ftp上传 文件夹里的内容
2 上传后把现有的目录下的文件删除。
简化的好处就是只要遍历文件如果有新文件的就上传。
代码如下:
import ftplib
import os
import shutil
import time
def ftpconnect():
ftp_server = 'x.x.x.x' # FTP server ip address
username = 'xxxx'
password = 'xxxx'
timeout = 30
port = 21
ftp = ftplib.FTP()ftp.set_debuglevel(2) # open debug level 2, can display detail messageftp.connect(ftp_server, port, timeout) # connect to FTP serverftp.login(username, password)return ftpdef uploadfile_to_FTP():
ftp = ftpconnect()
print ftp.getwelcome() # can display FTP server welcome message.
bufsize = 1024for filename in os.listdir(r"/data/data/event"): remotepath = "/safe-logs/"+filename localpath = "/data/data/event/"+filename fp = open(localpath, 'rb') ftp.storbinary('STOR ' + remotepath, fp, bufsize) # start to upload file :local --> FTP serverftp.set_debuglevel(0) # close debugfp.close() # close connectftp.quit() # quit FTP serverdef cleanfile():
shutil.rmtree("/data/data/event")
os.mkdir("/data/data/event")
def print_time():
localtime=time.asctime(time.localtime(time.time()))
print '\n'
print "localtime:",localtime
if name == "main":
downloadfile_from_FTP()
print_time()uploadfile_to_FTP()cleanfile()
文件
日志
脚本
巨大
代码
内容
命令
备份
好处
就是
屏幕
很快
文件夹
服务器
版本
目录
磁盘
第一次
管道
资料
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
云南咖啡
互联网高科技
新华互联网科技学院
互联网的科技创新
西安互联网科技公司
四川狮子座互联网科技
盛创互联网科技有限公司
成都仁贤领冠互联网科技有限公司
衡水科技产业互联网平台
博兴的互联网电子科技公司
青岛中康互联网医疗科技有限公司
互联网系的金融科技公司
重庆威客帮互联网科技
广州恒生互联网科技有限
武汉健翔互联网络科技有限公司
注册互联网科技公司经营范围大全
互联网科技如何创业
科技互联网的核心竞争力
互联网时代科技型公司的机会
互联网电商科技
北京互联网科技
互联网科技的未来发展
玉溪互联网科技怎么选
卓翼科技产业互联网合作
互联网第三次科技革命特征
悟空问答互联网科技
互联网科技的前景
互联网科技对化妆品行业
盐城市攀科互联网科技有限公司