打包-备份工具

在线自动化网站打包工具与教程 随着信息技术的快速发展,数据保护已成为全球关注的焦点。各国和地区相继出台了数据保护法规,用以规范个人数据、商业数据的处理和存储。例如,欧盟的通用数据保护条例(GDPR)对数据处理者和数据控制者提出了严格的要求,包括数据的最小化处理、合法性、透明性以及数据主体的权利保护等。数据保护法规的核心在于确保数据的安全性和对数据主体的尊重。网站作为数据处理的重要平台,必须遵守相关法律法规,防止数据丢失和泄露。合规的数据备份和恢复计划是遵守这些法规的关键步骤,确保在数据遭受破坏时能够迅速恢复。 阅读详情

有时候我们一些windows上的服务器内容需要做双盘备份,但是又没有很多的资源。这时候需要有一个工具将需要备份的内容打包,然后自动上传到另外一个服务器上。下面是python代码:

 

"""本工具的功能是将某个目录下的东西打包成zip文件,然后上传到FTP上"""

from zipfile import *
from os.path import basename, isdir
from os import listdir, remove, stat
from ftplib import FTP
import time
import sys

def traverse(path):
 prefix =  path
 if(isdir(path)):
  for item in listdir(path):
   traverse(path+'/'+item)
 else:
  print prefix
  my_zipfile = ZipFile(my_zipfile_name,"a",ZIP_DEFLATED)
  my_zipfile.write(prefix)
  my_zipfile.close()

if __name__=='__main__':
## 第一行为说明,第二行为文件目录,第三行为ftp的ip,第四行为ftp端口,第五行为ftp用户,第六行为ftp密码,第七行为需要存到ftp的路径,第八行1时为保留本地压缩数据0时为不保留
    config_file = open("config.txt","r")
    config = config_file.readlines()
    config_file.close()
    path_to_zip = config[1][0:-1]
    ftp_ip = config[2][0:-1]
    ftp_port = config[3][0:-1]
    ftp_user = config[4][0:-1]
    ftp_passwd = config[5][0:-1]
    ftp_path = config[6][0:-1]
    is_save = config[7][0:-1]
   
## 打开log文件,输出重定向
    log_file = open("log/"+time.strftime('%Y%m%d',time.localtime())+".log","w")
    sys_stdout = sys.stdout
    sys_stderr = sys.stderr
    #sys.stdout.close()
    #sys.stderr.close()
    sys.stdout = log_file
    sys.stderr = log_file
    #sys.stdout = sys_stdout
    #sys.stderr = sys_stderr
    print "/n/n-------------------------------------------"
    print time.strftime('%Y%m%d%h%M',time.localtime())
    print "-------------------------------------------"

## 压缩打包指定目录下的所有文件
    print "正在打包………………"
    my_zipfile_name = "files/"+time.strftime('%Y%m%d',time.localtime())+".zip"
    my_zipfile = ZipFile(my_zipfile_name,"w",ZIP_DEFLATED)
    my_zipfile.close()
    traverse(path_to_zip)
    print "打包完毕,大小为"+str(stat(my_zipfile_name)[6])

## 将所得文件发送到ftp指定路径
    print "连接ftp"
    ftp = FTP()
    ftp.debug(2)
    ftp.connect(ftp_ip, ftp_port)
    ftp.login(ftp_user, ftp_passwd)
    bufsize = 1024
    file_handler = open(my_zipfile_name,"rb")
    print "正在传送………………"
    ftp.cwd(ftp_path)
    ftp.storbinary('STOR '+my_zipfile_name[6:],file_handler,bufsize)
    file_handler.close()
    ftp.close()
    print "完成传送"
   
## 如果第八行为0,删除已处理文件
    if is_save == '0':
        print "正在删除"+my_zipfile_name
        remove(my_zipfile_name)
        print "已经完成删除"
   
## 关闭log文件
    log_file.close()
 

Tabletop Simulator本地存档+Mod资源一键打包工具(含模型/图片的完整ZIP备份) TTS-Backup是专为Tabletop Simulator玩家和模组作者设计的本地存档整理工具,能自动把当前已加载的游戏存档(JSON格式)以及关联的全部本地缓存资源——包括贴图、3D模型、材质等——打包成一个可离线使用的ZIP文件。使用时需先在TTS中打开目标存档或Mod,让游戏把对应资源下载并缓存到默认路径(~/Documents/My Games/Tabletop Simulator/Cache),工具随后扫描该目录,识别并收录所有被引用的资产文件,确保备份内容完整可用。支持Windows预编译版 阅读详情

相关推荐

三星手机ROM定制的TAR打包工具指南

TAR(Tape Archive)是一个传统的归档工具,起源于Unix操作系统,用于将多个文件和目录合并为一个单一的文件。它主要用于备份数据以及在系统之间传输文件,是最基本的打包命令之一,虽然功能简单,但以其跨平台的兼容性和稳定性而广泛应用于各类操作系统和环境。TAR,全称为Tape Archive,是一种古老的打包工具和文件格式,起源于Unix系统。由于其简单且高效的数据封装特性,它被广泛应用于文件备份和数据传输。TAR格式的文件通常以.tar作为文件扩展名。

weixin_33557333的博客 1283

linux删除被打包压缩的原始文件在哪,linux的压缩、打包和备份还原工具

linux的压缩、打包和备份还原工具linux系统支持的压缩命令非常过,不同的压缩命令使用的压缩技术是不同的,所以彼此之间就无法相互压缩或解压缩了。llinux系统中常见的压缩文件的扩展名1、*z:compress(已经不再流行了)程序压缩的文件2、*.gz:gzip程序压缩的文件3、*.bz2:bzip2程序压缩的文件4、*.tar:tar程序打包的数据,并没有压缩过5、*.tar.gz: ta...

weixin_30118803的博客 376

7 series FPGAs Transceiver Wizard IP核使用和测试

学习FPGA一段时间了,前面一直没有系统的总结,这学期把在项目中用到的IP核和一些调试过程中遇到的问题总结一下发出来,坚持下去,一起进步! 今天总结一下的GTH核的使用和测试。 软件版本:Vivado 2017.4 IP核版本:7 Series FPGAs Transceivers Wizard (3.6) FPGA:xc7vx690tfft1927 实现功能: 四路光纤数据接收,由于GTX IP...

qq_39921762的博客 1万+

tar命令 – 打包和备份的归档工具

tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。 tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。 语法格式:tar [参数] [文件或目录] 常用参数: -A 新增文件到以存在的备份文件 -B 设置区块大小 -c 建立新的

ProYuan的博客 1741

【2025年五一数学建模竞赛】A题 完整论文 模型建立与求解

2025年五一数学建模竞赛 A题:基于历史数据与模式识别的道路车流量推测模型研究

Magnolia_He的博客 3783

游戏封包抓取实战:雷电模拟器+ProxyDroid+查尔斯3.93+WPE全流程解析

本文详细解析了使用雷电模拟器、ProxyDroid、查尔斯3.93和WPE进行游戏封包抓取的全流程实战。通过环境搭建、代理配置与工具协同,手把手教你抓取HTTP/HTTPS及原始Socket数据,涵盖从流量转向、证书安装到数据分析和常见问题排查,是学习游戏网络协议分析与安全测试的实用指南。

u8v9w0x1y的博客 445

数据库备份打包工具

============================================================================数据库备份打包工具 Rem Bug 修正:Rem 9:24 2009-8-10Rem 0-9,12小时制,出现空格的问题,请已下载的用户重新下载下。Rem =============================================...

weixin_33801856的博客 162

音频质量评估指标全解析:从主观到客观的全面指南

本文全面解析了音频质量评估的核心指标,涵盖主观评价(如MOS、DMOS)与客观评价(如PESQ、STOI、SDR)。重点介绍了DNSMOS等AI驱动的无参考评估方法,并提供了根据语音通信、噪声抑制、语音分离等不同场景选择指标组合的实战指南,帮助开发者和研究者科学量化音频质量。

rum55的博客 644

Linux学习——常见压缩及打包命令、压缩与备份工具

一、压缩文件的用途与技术 简单来说,你可以将它想成,其实文件里有相当多的空间存在,并不是完全填满的,而压缩的技术就是将这些空间填满,以让整个文件占用的容量下降。不过,这些被压缩过的文件数据,则必须将它还原回来未压缩前的模样,那就是所谓的解压缩 而至于压缩后与压缩的文件所占用的磁盘空间大小,就可以被称作压缩比 二、常见压缩命令 常见的压缩文件扩展名: 扩展名 含义 *.z compr...

Sooohot的博客 373

Fast DDS源代码走读

DDS, PDP, EPD, DataWriter, DataReader

weixin_43082062的博客 713

华为od机试|华为od机试真题2025|华为od题库|华为od机考|2025C卷B卷

华为od机试|华为od机试真题2025|华为od题库|华为od机考|华为od机试|华为od机试真题2025|华为od题库|华为od机考|华为od机试|华为od机试真题2025|华为od题库|华为od机考|华为od机试|华为od机试真题2025|华为od题库|华为od机考|B卷C卷

u014481728的博客 10万+

Linux 命令之 tar 命令-打包和备份的归档工具(附压缩/解压工具)

文章目录介绍常用选项命令示例打包和压缩zip格式tar格式tar.gz格式tar.bz2格式tar.xz格式tar.Z格式(已过时)jar格式7z格式 介绍 tar命令可以为linux的文件和目录创建档案(就是打包备份文件的意思),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。 首先要弄清两个概念:打包和压

liaowenxiong的博客 2225

【局部规划模块轨迹优化算法】EM_planner最大期望滚动优化算法

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对EM_planner最大期望滚动优化算法做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。

qq_35635374的博客 760

[Windows]_[初级]_[使用7z命令行工具进行打包备份]

场景 在开发程序或做一些自动化脚本时, 经常用压缩格式来进行打包文件夹为zip,或解压zip,rar,tar文件。如果压缩的是exe二进制文件,是不需要再进行压缩的,只需要存储即可,这样可以增加打包的速度。比如,在*nux系统可以通过tar命令打包持续集成的备份,可以过滤掉二进制安装包,只备份配置文件,这样备份大小就会小很多。而在Windows上可以使用开源免费的7-Zip软件的命令行工具做到同样的效果,怎么做? 说明 7z(7-Zip)支持很多常见的压缩格式创建和解压,其中开源压缩格式基本都支持创建

小白 1858

FPGA/IC 秋招笔试/面试题总结(目录)

FPGA/IC 秋招笔试/面试题总结-目录介绍 文章目录FPGA/IC 秋招笔试/面试题总结-目录介绍一、FPGA内部资源1. 什么是FPGA2.FPGA内部资源二、同步时钟、同步/异步电路1.同步时钟2.同步/异步电路三、同步复位/异步复位1.同步复位2. 异步复位3. 异步复位同步释放四、同步FIFO/异步FIFO1.同步FIFO2.异步FIFO五、FIFO最小深度计算1.FIFO最小深度2.示例分析六、逻辑电平1.TTL电平标准2.LVTTL电平标准3.CMOS电平标准4.LVCOMS电平标准5.RS

Crazzy_M的博客 2万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Centos-重定向方式打包、备份、还原、恢复工具-cpio

cpio   通过重定向方式将文件进行打包、备份、还原、恢复工具,扩展名为 .cpio 相关选项   -o      将文件复制、打包成文件或将将文件输出到标准输出   -i      将打包文件或者将设备上的备份还原到系统中   -t      查看cpio打包文件内容或输出到设备上文件   -d      在cpio还原文件的过程中,自动建立相应的目录   -...

weixin_30315435的博客 326

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Android 打包编译工具锦集(忘性大备份用)

1.SIN2IMG     用于固件ftf中system.sin的解包    下载地址: SIN2IMG.rar传送http://dattach.gfan.com/down.php?aid=U0lOMklNRy5yYXJ8ZGF5XzExMDgwNS8xMTA4MDUxMzM5N2JiM2UwNTBiZmZjMGQ1NC5yYXJ8MTMxOTk5MDQwMHwxNTU5NTYx&sec...

赵界尊的博客 1678

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Windows驱动备份

Windows驱动备份

教Linux的李老师 1562

shell编程实战系统备份脚本

系统备份脚本 日常企业运维中,需要备份Linux操作系统中重要的文件和目录,例如/etc、/boot分区、重要网站数据等,在备份数据时,由于数据量非常大,需要指定高效的备份方案,以下为常用的备份数据方案: •□ 每周日进行完整备份,周一至周六使用增量备份; •□ 每周六进行完整备份,周日至周五使用增量备份。 企业备份数据的工具主要有tar、cp、rsync、scp、sersync、dd等工具。以下...

beautyrain_zhang的博客 905

Vita CMA 备份工具常见问题解决方案

Vita CMA 备份工具常见问题解决方案 1. 项目基础介绍及主要编程语言 本项目(Vita CMA Tools)是一组开源工具,用于解密、提取和重新打包PlayStation Vita的CMA备份镜像文件。这些工具允许用户访问和管理其设备的备份内容。项目主要使用的编程语言是C++,并且使用了一些其他技术,如cmake用于构建系统和zlib用于数据压缩。 2. 新手常见问题及解决步骤 问题一:如...

gitblog_00669的博客 301

网站自动建站备份工具:纯HTML单页站群,每天增量打包

静态页面彻底切断了动态运行语言的后台执行权限,让针对WordPress等流行建站系统的自动化黑客注入软件无功而返。查阅谷歌搜索中心发布的2024年垃圾内容打击通报,批量生成毫无原创文字的网页会被迅速降权。利用程序脚本铺设成百上千的网页,必须配合独立人工撰写的图文素材。服务器层面的访问统计依靠读取Nginx文本日志即可完成,晚上11点系统准时生成一份包含独立访客数与阅读时长的CSV报表。新入职的内容编辑在本地电脑的纯文本编辑器里码字排版。填好Markdown格式的图文稿件,点击本地的编译按钮。

光算科技的博客 186

5分钟上手Bup:最完整的备份工具安装与使用指南

你还在为备份速度慢、占用空间大而烦恼吗?Bup(Backup)作为一款基于Git打包文件格式的高效备份系统,能帮你解决这些问题。它提供快速增量备份和全局去重功能,甚至能高效处理虚拟机镜像。本文将带你从安装到实战,轻松掌握Bup的核心用法。 ## 为什么选择Bup? Bup的优势体现在以下几个方面: - **高效增量备份**:采用类rsync滚动校验和算法拆分文件,大幅节省存储空间 - **全局

gitblog_00895的博客 575

产品打包工具的制作,ant 编译源码,打jar包,打tag,打war包,备份release版本等

产品打包工具的制作,ant 编译源码,打jar包,打tag,打war包,备份release版本等

qq_44884269的博客 236

Anaconda打包的默认路径 | conda环境打包 | conda-pack

本文介绍了使用conda-pack工具打包Python虚拟环境的方法。首先需要安装conda-pack工具,然后通过命令行将指定环境打包为.tar.gz文件。文章详细说明了三种打包方式:默认打包、指定输出文件名打包,以及打包特定路径的环境。针对用户可能遇到的打包文件路径问题,作者通过示例展示了默认打包文件会生成在当前命令行目录下,并给出了查找文件的建议。最后提到导出环境后的使用方法可参考其他教程。

wsdfgjh的博客 1123

第十一篇 文件的打包压缩与备份

最近的重心都放在了Linux_C编程上,也没时间仔细研读<鸟哥的Linux私房菜>今天先来总结一下关于文件打包与压缩吧

Evil-crow的博客 725
上一篇: 唐僧情史
下一篇: mysql的字符串函数
monkeyK
博客等级 码龄24年 1粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值