当前位置: 首页 > news >正文

响应式网站做seo怎么样百度网页版首页

响应式网站做seo怎么样,百度网页版首页,wordpress 模板 html5,重庆北碚网站建设在Python中实现Windows两个服务器之间的文件夹同步,包括文件新增、修改和删除的同步,可以使用paramiko库进行SSH连接以及SFTP传输,并结合文件大小和时间戳判断文件是否发生过变化。以下是包含删除文件同步逻辑的完整脚本示例: im…

在Python中实现Windows两个服务器之间的文件夹同步,包括文件新增、修改和删除的同步,可以使用paramiko库进行SSH连接以及SFTP传输,并结合文件大小和时间戳判断文件是否发生过变化。以下是包含删除文件同步逻辑的完整脚本示例:

import os
import paramiko# 定义源与目标服务器信息
src_host = 'source_server_ip'
src_user = 'source_username'
src_password = 'source_password'
src_folder = '/path/to/source/folder'dst_host = 'destination_server_ip'
dst_user = 'destination_username'
dst_password = 'destination_password'
dst_folder = '/path/to/destination/folder'def sync_files(sftp_src, src_path, sftp_dst, dst_path):# 遍历源目录下的所有项(文件或子目录)for src_name in sftp_src.listdir_attr(src_path):src_item_path = os.path.join(src_path, src_name.filename)dst_item_path = os.path.join(dst_path, src_name.filename)if S_ISDIR(src_name.st_mode):  # 如果是目录if not sftp_dst.exists(dst_item_path):  # 目录不存在于目标服务器,则创建sftp_dst.mkdir(dst_item_path)sync_files(sftp_src, src_item_path, sftp_dst, dst_item_path)else:  # 是文件if not sftp_dst.exists(dst_item_path):  # 文件不存在于目标服务器,直接上传sftp_dst.put(src_item_path, dst_item_path)else:  # 文件存在时比较大小和时间戳dst_stat = sftp_dst.stat(dst_item_path)if src_name.st_size != dst_stat.st_size or src_name.st_mtime != dst_stat.st_mtime:# 大小或时间戳不同,更新文件sftp_dst.remove(dst_item_path)sftp_dst.put(src_item_path, dst_item_path)# 处理源服务器上已删除但目标服务器上仍存在的文件for dst_name in sftp_dst.listdir_attr(dst_path):dst_item_path = os.path.join(dst_path, dst_name.filename)if not sftp_src.exists(os.path.join(src_path, dst_name.filename)):# 源服务器上不存在此文件,从目标服务器上删除sftp_dst.remove(dst_item_path)def main():ssh_src = paramiko.SSHClient()ssh_dst = paramiko.SSHClient()# 自动添加主机密钥到known_hostsssh_src.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh_dst.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh_src.connect(src_host, username=src_user, password=src_password)ssh_dst.connect(dst_host, username=dst_user, password=dst_password)sftp_src = ssh_src.open_sftp()sftp_dst = ssh_dst.open_sftp()sync_files(sftp_src, src_folder, sftp_dst, dst_folder)sftp_src.close()sftp_dst.close()ssh_src.close()ssh_dst.close()if __name__ == "__main__":main()

这个脚本首先遍历源文件夹中的所有文件和子目录,并根据文件状态进行相应操作。接着,它会检查目标文件夹中是否存在源文件夹中已经删除的文件,并执行删除操作以保持两台服务器上的文件内容一致。

遇到问题

AttributeError: ‘SFTPClient‘ object has no attribute ‘exists‘问题解决-CSDN博客

http://www.ds6.com.cn/news/23050.html

相关文章:

  • 江西企业网站建设费用百度广告推广怎么收费
  • 珠江网站建设备案查询
  • 昭阳区建设局网站怎么制作微信小程序
  • 辽宁企业网站建设公司现在最火的发帖平台
  • 做h5的网站西安seo网站优化
  • 海口网站建设过程十大网络推广公司
  • 郑州做网站易云巢游戏推广平台代理
  • 网页打不开网络正常怎么办荆州seo推广
  • web用框架做网站步骤如何制作简单的网页链接
  • 互联网站是不是自媒体平台网上永久视频会员是真的吗
  • 在线相册jsp网站开发与设计合肥网络推广平台
  • jmail官方网站百度做网站
  • 金坛网站建设网站优化seo方案
  • 天津网站设计公司排名网络销售怎么样
  • 商会网站建设方案书福州百度推广开户
  • 怎么做卖保险的网站万网登录入口
  • 厦门网盛网站开发求购买链接
  • 建设部人才中心网站杭州网站建设公司
  • 公司logo需要注册商标吗深圳市seo上词贵不贵
  • wordpress加入图片不显示seo博客
  • 做项目挣钱的网站软文300字案例
  • 从化区建设网站如何做好网络营销推广
  • 代理ip访问网站惠州seo代理
  • 企业网站系统排名seo网站推广工具
  • 网站怎么做网站收录优化营商环境工作开展情况汇报
  • 动漫制作专业适合女生吗宁波seo快速优化平台
  • 虚拟电脑可以做网站吗大数据网站
  • 福建鞋子做淘宝图片网站湖北网站seo策划
  • 做面包网站站长统计app软件大全
  • wordpress添加支付宝打赏宝鸡seo优化公司