tarxjb 简单、安全文件拷贝、传输

描述

通过python paramiko库实现简易ssh、sftp执行操作,从而实现文件的远程传输

Github

优点:

  • 可靠传输,文件不易受损
  • 安全传输,避免文件丢失、覆盖
  • 节省带宽,压缩传输

缺点

  • 需要本地中转,对于带宽资源较少的服务器压力大
  • 需要计算md5及解压缩,对cpu占用大
  • 强制退出会失败

详细过程

源主机

  1. 检查文件/目录是否存在
  2. 打包(压缩)
  3. 计算md5
  4. 保存到本地

目的主机

  1. 判断是否存在同名文件
  2. 上传文件
  3. 计算md5
  4. 解包

最新文章

  1. React Diff算法
  2. Linux操作系统备份之二:通过tar拷贝分区实现Linux操作数据的在线备份
  3. Load Audio or Vedio files
  4. ARCGIS 10.1 发布服务问题以及注意事项汇总
  5. Windows 的 AD 域寄生于 Linux 机器
  6. Happy
  7. IAdaptable和IAdaptableFactory(转)
  8. js笔记---封装自己的Ajax方法
  9. PHP GC垃圾回收机制之引用变量回收周期疑问
  10. eclipse java.lang.OutOfMemoryError: Java heap space
  11. Git server安装和配置
  12. PHP代码加密 -- php_strip_whitespace函数,去掉源代码所有注释和空格并显示在一行
  13. 关于前后端同构,我的一点思路和心得(vue、nodejs、react、模版、amd)
  14. Mac 终端—不同文件不同颜色显示,提示文字
  15. iOS编程中的音频知识(一):文件格式和数据格式,哦!天哪
  16. 苹果新的编程语言 Swift 语言进阶(八)--属性
  17. excel2json
  18. Leetcode 349. 两个数组的交集 By Python
  19. netty 的 Google protobuf 开发
  20. Fiddler 使用fiddler发送捕获的请求及模拟服务器返回

热门文章

  1. golang数据结构和算法之StackLinkedList链表堆栈
  2. 学习51cto中美团中的小知识点--组件实现按需求加载
  3. 日志分析利器Splunk的搭建、使用、破解
  4. es6 的类 class
  5. kettle工具字符串替换
  6. 基础知识 wps去广告
  7. Unreal Engine 4 系列教程 Part 9:AI教程
  8. 物联网架构成长之路(39)-Bladex开发框架环境搭建
  9. web.xml引入 xml (tomcat 7.0.52) 以上版本报错
  10. 【Zabbix】zabora批量部署