python脚本之ftp上传日志
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,因为ssoc日志巨大,很快就把磁盘占满。需要每天把备份上传到ftp服务器上,所以根据网上的资料,做了个简单的脚本。算是第一次自己拼凑出的脚本。还很简单,特别是把异常处理简化了。因为本身单一,然后把屏幕
千家信息网最后更新 2025年01月20日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 ftp
def 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 server
def 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安全错误
数据库的锁怎样保障安全
23魔方祖源数据库尚氏
温州计算机网络技术常见问题
计算机网络技术和网络工程师
江苏省考公安专技岗网络安全
手游pubg中国服务器
腾讯云服务器总负责人是谁
星巴克网络技术员
有线网络技术总结
哪个是数据库的字符集
网络安全与保密有效应对
甘肃互联时代网络技术
惠州网络安全宣传视频
网络安全宣传周专题
数据库强制安全机制
服务器 远程管理卡
北京游戏软件开发实习生招聘
指定用户管理dhcp服务器
铜仁app软件开发
北京小型软件开发在线咨询
关于网络安全的推文
数据库四个基本功能
新乡榜一网络技术有限公司
建立安全数据库
今年是第几个国家网络安全周
远程数据库的作用
话费购 服务器维护中
网络安全事件的基本原因
冲击腰带60数据库
数据库运维实习报告
苹果手机云盘服务器关闭