最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python scp 批量同步文件的實(shí)現(xiàn)方法

 更新時(shí)間:2019年01月03日 12:07:00   作者:亦非我所愿丶  
今天小編就為大家分享一篇python scp 批量同步文件的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

該腳本用于將源主機(jī)列表路徑下的所有文件同步于目標(biāo)主機(jī)的/tmp下面

#!/usr/bin/python
# -*- coding:utf-8 -*-

import pexpect
import os
import os.path

src_path = ['/tmp/', '/opt/', '/root/']
dest_host = "192.168.143.201"
dest_path = "/tmp"

for path in src_path:
 file_list = os.listdir(path)
 for files in file_list:
  f = path + files
  cmd = 'scp -r %s %s:%s' % (f, dest_host, dest_path)
  scp = pexpect.spawn(cmd)
  scp.read()

下面的腳本基于第一個(gè)腳本做了補(bǔ)充,通過(guò)字典列出源主機(jī)的路徑及對(duì)應(yīng)目標(biāo)主機(jī)的路徑 key —> value 的映射關(guān)系,并且會(huì)去遠(yuǎn)端進(jìn)行目錄是否存在的檢測(cè),以及文件同步過(guò)程的詳細(xì)輸出。

#!/usr/bin/python
# -*- coding:utf-8 -*-

import pexpect
import os
import os.path

path_dict = {'/tmp/': '/tmp1/', '/opt/': '/opt1/', '/data/': '/data1/'}
dest_host = "192.168.143.201"

def src_to_dest(path_dict, dest_host):
 ''' 該腳本用于將主機(jī) /tmp,/opt,/data 下的所有文件同步至遠(yuǎn)程主機(jī) /tmp1,/data1,/opt1 '''

 for path in path_dict:
  file_list = os.listdir(path)

  cmd = 'ssh %s "[ -d %s || mkdir -p %s ]"' % (dest_host, path_dict[path], path_dict[path])
  ssh = pexpect.spawn(cmd)
  ssh.read()

  #dest_path = "ssh %s '[ -d %s ] || mkdir -p %s'" % (dest_host, path_dict[path], path_dict[path])
  #os.system(dest_path)
  for files in file_list:
   src_file = path + files
   print src_file + ' ---> ' + dest_host + ':' + path_dict[path] + files
   cmd = 'scp -r %s %s:%s' % (src_file, dest_host, path_dict[path])
   scp = pexpect.spawn(cmd)
   scp.read()

src_to_dest(path_dict, dest_host)

以上這篇python scp 批量同步文件的實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python線程鎖(thread)學(xué)習(xí)示例

    python線程鎖(thread)學(xué)習(xí)示例

    python thread提供了低級(jí)別的、原始的線程以及一個(gè)簡(jiǎn)單的鎖,下面提供一個(gè)python線程線程鎖(thread)學(xué)習(xí)示例,大家參考使用
    2013-12-12
  • Python深入分析@property裝飾器的應(yīng)用

    Python深入分析@property裝飾器的應(yīng)用

    這篇文章主要介紹了Python @property裝飾器的用法,在Python中,可以通過(guò)@property裝飾器將一個(gè)方法轉(zhuǎn)換為屬性,從而實(shí)現(xiàn)用于計(jì)算的屬性,下面文章圍繞主題展開(kāi)更多相關(guān)詳情,感興趣的小伙伴可以參考一下
    2022-07-07
  • Python中使用pymysql連接MySQL數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)查詢

    Python中使用pymysql連接MySQL數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)查詢

    在當(dāng)今數(shù)字化時(shí)代,數(shù)據(jù)的重要性不言而喻,而數(shù)據(jù)庫(kù)作為數(shù)據(jù)存儲(chǔ)與管理的核心工具,在各類應(yīng)用系統(tǒng)中扮演著關(guān)鍵角色,Python 作為一種廣泛使用的編程語(yǔ)言,提供了多種與數(shù)據(jù)庫(kù)交互的方式,其中 pymysql 庫(kù)是連接 MySQL 數(shù)據(jù)庫(kù)的常用選擇之一,需要的朋友可以參考下
    2025-01-01
  • python異步編程之a(chǎn)syncio低階API的使用詳解

    python異步編程之a(chǎn)syncio低階API的使用詳解

    asyncio中低階API的種類很多,涉及到開(kāi)發(fā)的5個(gè)方面,這篇文章主要為大家詳細(xì)介紹了這些低階API的具體使用,感興趣的小伙伴可以學(xué)習(xí)一下
    2024-01-01
  • Python anaconda安裝庫(kù)命令詳解

    Python anaconda安裝庫(kù)命令詳解

    這篇文章主要介紹了Python anaconda安裝庫(kù)命令詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10
  • Python?標(biāo)準(zhǔn)庫(kù)?fileinput與文件迭代器

    Python?標(biāo)準(zhǔn)庫(kù)?fileinput與文件迭代器

    這篇文章主要介紹了Python標(biāo)準(zhǔn)庫(kù)fileinput與文件迭代器,fileinput模塊可以對(duì)一個(gè)或多個(gè)文件中的內(nèi)容進(jìn)行迭代、遍歷等操作,更多詳細(xì)內(nèi)容需要的朋友可以參考一下
    2022-09-09
  • python3注冊(cè)全局熱鍵的實(shí)現(xiàn)

    python3注冊(cè)全局熱鍵的實(shí)現(xiàn)

    這篇文章主要介紹了python3注冊(cè)全局熱鍵的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Python實(shí)現(xiàn)的插入排序算法原理與用法實(shí)例分析

    Python實(shí)現(xiàn)的插入排序算法原理與用法實(shí)例分析

    這篇文章主要介紹了Python實(shí)現(xiàn)的插入排序算法原理與用法,簡(jiǎn)單描述了插入排序的原理,并結(jié)合實(shí)例形式分析了Python實(shí)現(xiàn)插入排序的相關(guān)操作技巧,需要的朋友可以參考下
    2017-11-11
  • 詳解Pytorch如何利用yaml定義卷積網(wǎng)絡(luò)

    詳解Pytorch如何利用yaml定義卷積網(wǎng)絡(luò)

    大多數(shù)卷積神經(jīng)網(wǎng)絡(luò)都是直接通過(guò)寫一個(gè)Model類來(lái)定義的,這樣寫的代碼其實(shí)是比較好懂,也很方便。但是本文將介紹另一個(gè)方法:利用yaml定義卷積網(wǎng)絡(luò),感興趣的可以了解一下
    2022-10-10
  • 基于Python快速處理PDF表格數(shù)據(jù)

    基于Python快速處理PDF表格數(shù)據(jù)

    這篇文章主要介紹了基于Python快速處理PDF表格數(shù)據(jù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06

最新評(píng)論

板桥市| 新兴县| 台北县| 鄂伦春自治旗| 虹口区| 新丰县| 永康市| 张家川| 蛟河市| 漳平市| 莲花县| 贵阳市| 稷山县| 青铜峡市| 宣汉县| 张北县| 临夏县| 阿拉善左旗| 松阳县| 上虞市| 淳化县| 乌恰县| 茌平县| 呼图壁县| 虹口区| 嘉兴市| 远安县| 博爱县| 黄梅县| 封丘县| 卢湾区| 衡山县| 南城县| 尤溪县| 色达县| 林西县| 上思县| 海兴县| 霍林郭勒市| 桦甸市| 民乐县|