高效傳輸的幾種用法

scp命令
下載:scp [options] [user@]host:/sourcefile /destpath

scp -pr root@172.20.96.1:/root/kanger /root/
傳送:scp [options] /sourcefile [user@]host:/destpath

scp -pr /kanger 172.20.96.1:
常用選項:
-C: 壓縮數據流
-r: 遞歸復制
-p: 保持原文件的屬性信息
-q: 靜默模式
-P PORT: 指明remote host的監聽的端口

rsync高效傳輸
比scp更快,只復制不同的文件,已有的同文件不會復制過去!
數據同步
選項:
-n 模擬復制過程
-v 顯示詳細過程
-r 遞歸復制目錄樹
-p 保留權限
-t 保留時間戳
-g 保留組信息
-o 保留所有者信息
-l 將軟鏈接文件本身進行復制(默認)
-L 將軟鏈接文件指向的文件復制
-a 存檔,相當于–rlptgoD,但不保留ACL(-A)和SELinux屬性(-X)
僅傳送內容改變過的文件

rsync -av /root/kanger/* 172.20.96.2:/root/kanger/*

pssh 工具
適用管理幾十臺服務器

① 批量執行/關閉各大服務器的selinux安全警察
基于key:

pssh -h ip.txt ‘sed -i “s/^SELINUX=.*/SELINUX=disabled/” /etc/selinux/config’
不基于key:

pssh -h ip.txt -A ‘sed -i “s/^SELINUX=.*/SELINUX=disabled/” etc/selinux/config’

② 分組存放執行結果

pssh -h ip.txt -o /data/ `cat /etc/fstab`

代碼塊
選項:
–version:查看版本
-h:主機文件列表,內容格式”[user@]host[:port]” pssh -h file -A -i hostname
-H:主機字符串,內容格式”[user@]host[:port]” pssh -H “xx.xx.xx.xx” -A hostname
pssh -H “xx.xx.xx.xx yy.yy.yy.yy …” -A -i hostname
-l:登錄使用的用戶名
-p:并發的線程數【可選】
-o:輸出的文件目錄【可選】 把輸出結果保存到各IP命名的文件夾里。
-e:錯誤輸入文件【可選】
-t:TIMEOUT 超時時間設置,0無限制【可選】
-O:調用SSH的選項
-v:詳細模式
-A:手動輸入密碼模式
-x:額外的命令行參數使用空白符號,引號,反斜線處理
-X:額外的命令行參數,單個參數模式,同-x
-i:每個服務器內部處理信息輸出
-P:打印出服務器返回信息

pscp.pssh 傳送

① 將本地a文件傳送到對方根目錄

pscp.pssh -H 172.20.96.2 a ~

選項
-v 顯示復制過程
-a 復制過程中保留常規屬性

-r 遞歸復制目錄

pslurp 下載
①下載日志到本機

pslurp -h ip.txt -L /data/ /var/log/messages m(message)
-L分布式存放,各IP名各為目錄存放各自日志,m 表示將messages改名為m,也可以不改

選項
-L 指定從遠程主機下載到本機的存儲的目錄,local是下載到本地后的名稱
-r 遞歸復制目錄

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/99096

(1)
康歌康歌
上一篇 2018-05-21
下一篇 2018-05-21

相關推薦

  • 運維之監控zabbix

    運維之監控zabbix 監控系統:硬件、軟件、業務指標;采樣;告警;存儲;展示; 可監控對象:設備/軟件設備:服務器、路由器、交換機、IO系統軟件:OS、網絡、應用程序偶發性小故障:主機down機、服務不可用、主機不可達嚴重故障:主機性能指標趨勢:時間序列數據 監控通道:ssh,snmp,telnet,agent,ipmi(智能平臺管理接口)等 著名的開源監…

    2018-08-06
  • 學習筆記(14)

    學習筆記(14)

    Linux筆記 2018-04-30
  • rpm以及yum命令的常見選項

    1、簡述rpm與yum命令的常見選項,并舉例 rpm -q :查詢軟件包 rpm -i:安裝軟件包 rpm -U:升級安裝 rpm -F:更新軟件包 rpm -e:卸載軟件包 -v:輸出詳細信息 -l:列出相關信息 rpm -qa:查詢所有已經安裝的軟件包的信息 rpm -qpl: 查詢未安裝軟件包的信息 rpm???–import???/etc…

    Linux筆記 2018-04-08
  • Linux運維命令以及概念整理總結(1)

    1、文件系統分層結構: LBS Linux Standard Base
    2、ls命令、wc命令、時間戳、stat、通配符glob
    3、touch、cp、mv、rm、批量改名rename
    4、tree、mkdir、rmdir
    5、節點編號inode以及節點表、硬鏈接以及軟鏈接
    6、file命令、標準輸入,標準輸出

    2018-04-14
  • Centos6.9上安裝httpd2.2.34步驟

    Centos6.9上安裝httpd2.2.34步驟 1.????? 首先安裝包組 yum groupinstall “development tools”如下圖所示: 2.????? 我們需要建立一個repo倉庫,可以指向網絡鏡像地址,也可以指向光盤,這里為了更加快速,所以指向光盤。并且清除緩存,獲取repolist列表。 在/etc/yum.repos.d…

    2018-04-22
欧美性久久久久